【发布时间】:2019-11-04 19:55:52
【问题描述】:
我有一个具有不可变属性 int id 的类。 如何将 id 的值传递给构造函数?
class Hey
{
var val;
final int id;
Hey(int id,var val)
{
this.id=id;
this.val=val;
}
}
void main()
{
Hey hey=new Hey(0,1);
}
hey.dart:10:10:错误:找不到 Setter:'id'。 这个.id=id; ^^ hey.dart:10:10: 错误:setter 'id' 没有为类 'Hey' 定义。 - “嘿”来自“hey.dart”。尝试将名称更正为现有 setter 的名称,或定义名为“id”的 setter 或字段。 这个.id=id; ^^
我认为 const 或 final 字段属性不需要 setter。 API 并不清楚如何处理。
【问题讨论】:
标签: dart constructor properties final