Dart的这种语法不能理解

发布于 2022-09-12 22:36:31 字数 256 浏览 24 评论 0

感觉自己没入门。像(key: key) 、exampleNumber: exampleNumber、onPressed: () {
……
onPressed();}的这种语法该怎么理解,为什么名字相同却不冲突?麻烦请各位指点下!
这是Dart官网上例子的部分代码:
image
image

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

山色无中 2022-09-19 22:36:31

那只是一个简写,语法规定而已,不懂不必要纠结。文档
image

锦爱 2022-09-19 22:36:31

这是dart的可选命名参数。第一个exampleNumber是这个参数的名字,第二个exampleNumber是你提供的值(int)
它们不是名字相同,比如说java里有一个User类,User类有一个方法接受一个名字为User的User类参数,它们不冲突吧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文