我有一个作业问题,我说要创建一个函数,该函数以字符串数组作为参数,并打印出对每个朋友的问候。
第一步是创建一个数组,其中包含一些朋友的姓名,这就是我在这里所拥有的:
let friendsOfMine = ["Philip", "Sal", "June"]
func greetFriends(friendsOfMine) {
for (index, friend) in friendsOfMine.enumerated() {
print("Hello \(friend)")
}
}
greetFriends(friendsOfMine)
当我尝试运行时,出现错误:
退出状态1
编写
main.swift:34:19:错误:未命名的参数必须使用空名称'_'func
我的任务是明确地:
使用for循环来完成此任务。
我尝试使用“ _”来解决,但不起作用。 我试着将数组的值(字符串)放入functions参数中作为参数,但仍然无法正常工作。
我希望输出为:
Hello Philip
Hello Sal
Hello June
答案 0 :(得分:1)
您的greetFriends
声明的参数语法不正确。
您想要类似的东西
func greetFriends(_ friends: [String]) {
for (index, friend) in friends.enumerated() {
print("Hello \(friend)")
}
}
您应该阅读Swift书的Functions章节(以及本书的其余部分)。