我正在用Dart Apprentice
本书学习dart .你能告诉我为什么这个代码将0
显示为id
,尽管我已经将const
对象创建为 const vicki = User(id: 24, name: 'Vicki');
吗
请让我知道这个代码有什么问题?
void main() {
const vicki = User(id: 24, name: 'Vicki');
print(vicki.id); // it shows 0. But it must be 24
}
class User {
final int id = 0;
final String name = '';
const User({int id = 0, String name = "anonymous"});
}