如何设置非常量参数的默认值?
我想出了这个:
class Todo {
final DateTime createdAt;
final DateTime updatedAt;
Todo({DateTime createdAt, DateTime updatedAt})
: createdAt = createdAt != null ? null : DateTime.now(),
updatedAt = updatedAt != null ? null : DateTime.now();
}
我想知道是否可以做得更短一些,例如,我try 了这个:
class Todo {
final DateTime createdAt;
final DateTime updatedAt;
Todo({DateTime createdAt, DateTime updatedAt})
: createdAt ??= DateTime.now(),
updatedAt ??= DateTime.now();
}
但这并没有奏效.