感觉自己没入门。像(key: key) 、exampleNumber: exampleNumber、onPressed: () {
……
onPressed();}的这种语法该怎么理解,为什么名字相同却不冲突?麻烦请各位指点下!
这是Dart官网上例子的部分代码:
那只是一个简写,语法规定而已,不懂不必要纠结。文档
这是dart的可选命名参数。第一个exampleNumber是这个参数的名字,第二个exampleNumber是你提供的值(int)
它们不是名字相同,比如说java里有一个User类,User类有一个方法接受一个名字为User的User类参数,它们不冲突吧