Swift编译器错误:缺少参数标签

时间:2017-08-05 07:44:58

标签: ios swift xcode

我在Swift上运行Xcode 8.3.3。这里我收到关于闭包的错误。

这部分似乎都是正确的[var intro = introToFriends("Jim", "Pam") intro]但尚未点击。

问题是什么?

enter image description here

1 个答案:

答案 0 :(得分:5)

稍后Swift版本在调用函数时需要显式参数标签。在你的情况下,它需要阅读:

var intro = introToFriends(friendOne: "Jim", friendTwo: "Pam")

或者,如果在函数声明中的参数标签中添加下划线,则可以允许省略参数标签的使用,如:

func introToFriends(_ friendOne: String, _ friendTwoString) {
    ...
}

有关详情check the official Apple documentation on function argument labels