Dart的这种语法不能理解
感觉自己没入门。像(key: key) 、exampleNumber: exampleNumber、onPressed: () {
……
onPressed();}的这种语法该怎么理解,为什么名字相同却不冲突?麻烦请各位指点下!
这是Dart官网上例子的部分代码:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
那只是一个简写,语法规定而已,不懂不必要纠结。文档
这是dart的可选命名参数。第一个exampleNumber是这个参数的名字,第二个exampleNumber是你提供的值(int)
它们不是名字相同,比如说java里有一个User类,User类有一个方法接受一个名字为User的User类参数,它们不冲突吧