【发布时间】:2021-12-31 08:19:17
【问题描述】:
我正在学习一个在线课程,讲师给出了这个代码示例......但现在它会引发 Null Safety 错误......
“参数'namePerson'的值不能为null,因为它的类型..但隐含的默认值为null'
void main() {
greet(greeting: 'Hey', namePerson: 'Cindy');
}
void greet({String namePerson, String greeting}){
print("$greeting $namePerson");
}
现在经过研究,我发现我可以通过三种方式修复错误..通过放置一个 ?在字串之后...或通过在字串前放置“必需”字...或通过提供默认值...例如。
void greet({String namePerson = 'Bob', String greeting = 'Sam'}){
我真的不明白在这种情况下我们应该怎么做? 我观看了关于 null 安全错误的 Youtube 视频。但它仍然有点超出我目前的理解水平。有人可以解释如何以及为什么要解决此错误吗?感谢您提供任何帮助或提示!
【问题讨论】:
标签: string flutter function dart null