获取和设置Dart / Flutter中的类属性 | 您所在的位置:网站首页 › dart获取类的属性 › 获取和设置Dart / Flutter中的类属性 |
在代码示例中,您将age、height和weight定义为public。因此,您不需要定义getter和setter。您可以直接增加和减少它们的值。 代码语言:javascript复制void main() { final a = Person(age: 25, height: 210, weight: 90); a.age++; a.height++; a.weight++; print(a); // This person is 26 years old, 211cm tall and weights 91kg } class Person { int age; int height; int weight; Person({ this.age = 0, this.height = 0, this.weight = 0, }); toString() => 'This person is $age years old, ${height}cm tall and weights ${weight}kg'; }但是,如果以后依赖状态相等来重建Widget,则可能会通过更改对象遇到问题。最好把你的国家对象当作是不可变的。 然后,对于列出的值,如果您引用[dart:mirrors][1],它就不受Flutter的支持。 |
CopyRight 2018-2019 实验室设备网 版权所有 |