List name; NameState({this.title,this.name});
NameState copyWith但是如果我没有在构造函数中为title传递任何值,this.title的值就会变成null。如何在this.title中获取当前值this is a default one? 谢谢。
我试着用Dart写不可变的代码。Dart并不是真正考虑到不可变的,这就是为什么我需要写很多样板才能实现不变性。为了能够使用copy方法更改字段,它需要是构造函数的一部分。
我希望字段_inSyncBikeIds是final (Scala中的val)。但是为了使用copy方法来改变字段,它需要成为类的构造函数的一部分,比如class Profile(private val _inSyncBikeIds, val profileName)。在我的例子中,_inSyncBikeIds应该始终是
考虑以下职能: String id, // some code behaving differently for 1) id isundefined and 2) id is explicit null并考虑以下两个参数:
copyWith();
copyWith(id: null);
在copyWit