请解释该关键字的用途required
。构造函数中有三种赋值类型:位置赋值、默认赋值和命名赋值required
(命名为)
我试图寻找信息,寻找问题的答案,但找不到,所以我不得不联系这里。为什么我不能只写一个命名的Person({this.name, this.age})
,为什么我需要它required
?我创建了一个实例(见图),编译器开始抱怨。即使两个参数都存在。
我已经对一个争论保持沉默了。很明显,如果构造函数有两个参数,而我在主代码中只写名称,编译器应该会抱怨。这是很自然的。并非所有参数都已分配。为什么这里需要它?