【发布时间】:2019-06-20 23:17:10
【问题描述】:
我在 User 类构造函数中包含一个枚举。类中的该字段在新实例中变为 null。
我直接设置枚举值。之后我打印类字段。为空。
enum Genders {
MALE,
FEMALE,
OTHER
}
class User extends SharedUser {
User(
String firstName,
Genders gender,
) : super (firstName: firstName);
Genders gender;
}
final User user = User(
'Bob',
Genders.OTHER
);
print(user.firstName); // Bob
print(user.gender); // null
预期:user.gender 将打印为 Genders.OTHER
实际:user.gender 打印为 null
【问题讨论】:
-
枚举不是复数形式。