【发布时间】:2019-04-08 02:11:20
【问题描述】:
参考Flutter教程,遇到下划线_。
我知道在 Java 中,_ 被用作私有变量的命名约定。
- 它是否也适用于 Flutter?请注意,Flutter 中没有公共/受保护的。
-
_真的是私有的(其他类无法访问)还是只是一个命名约定?
变量
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.
...
}
【问题讨论】: