参考 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吗?
功能(Function)
Widget _buildRow(WordPair pair) {
final bool alreadySaved = _saved.contains(pair); // Add this line.
...
}
静态类型派
、动态类型派
和无所谓类型派
。有些人喜欢使用类型和关键字,有些人只想写出"伪"代码,还有些人则不在意。 - undefined