with reference to the Flutter tutorial, I encountered an underscore, _
.
I know that in Java, _
is used as a naming convention for a private variable.
- Does it also apply to Flutter? Noting that there is no public/protected in Flutter.
- Will the
_
really be private (inaccessible by other classes) or is it just a naming convention?
Variable
class RandomWordsState extends State<RandomWords> {
final List<WordPair> _suggestions = <WordPair>[];
final Set<WordPair> _saved = new Set<WordPair>();
final TextStyle _biggerFont = const TextStyle(fontSize: 18.0);
...
}
- Does the
_
make the Widget private too? In this case, wouldn't the main class be unable to assess the Widget?
Function
Widget _buildRow(WordPair pair) {
final bool alreadySaved = _saved.contains(pair); // Add this line.
...
}
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…