Dart 2.6引入了一种新的语言功能,称为“ 静态扩展成员 ”。
但是,我不太了解如何使用它。
我想轻松获得childCounta Row或Column,即使用row.childCount代替row.children.length:
void main() {
final row = Row(children: const [Text('one'), Text('two')]),
column = Column(children: const [Text('one'), Text('two'), Text('three')]);
print(row.childCount); // Should print "2".
print(column.childCount); // Should print "3".
}
Run Code Online (Sandbox Code Playgroud)
我尝试执行以下操作,但这是语法错误:
Row.childCount() => this.children.length;
Column.childCount() => this.children.length;
Run Code Online (Sandbox Code Playgroud)