我是 Dart 的新手。假设我有一个 final List <Character> _characterList;
这应该是私有(private)的。但是如何使用 CharacterList ({Key key, this._characterList}): super (key: key);
如果命名参数不能以_开头?
最佳答案
参数的名称与成员的名称无关。构造函数提供 this.name
如果名称恰好相同,则为方便起见使用语法糖,但您不必使用它。您可以为参数指定自己的名称并分别显式初始化成员变量:
CharacterList ({Key key, List<Character> characterList})
: _characterList = characterList,
super(key: key);
final List<Character> _characterList;
关于flutter - Dart 中的私有(private)命名参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64215856/