со ссылкой на учебник Flutter , я обнаружил подчеркивание, _
.
Я знаю, что в Java _
используется как соглашение об именах для частной переменной.
- Это также относится к флаттеру? Отмечая, что в Flutter нет публичных / защищенных.
- Будет ли
_
действительно закрытым (недоступным для других классов) или это просто соглашение об именах?
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);
...
}
-
_
также делает виджет приватным? В таком случае разве основной класс не сможет оценить Widget?
Widget
Widget _buildRow(WordPair pair) {
final bool alreadySaved = _saved.contains(pair); // Add this line.
...
}