我在下面有一个代码,但我收到的错误是
在预期返回的函数中缺少返回'字符串'
func returnMultipleGreetings (name: String...) -> String {
for names in name {
return names
}
}
如何编辑此代码以删除错误?
答案 0 :(得分:3)
您必须在函数范围内返回。不在for-loop
范围内,这是您目前所拥有的范围。如果你不熟悉"范围"然后做一些阅读,因为这是一个需要理解的重要主题。截至目前,returnMultipleGreetings
无法"看到" return names
。以下内容应该可以解决您的错误...
func returnMultipleGreetings (name: String...) -> String {
for names in name {
//iterate thru array within loop
}
//return AFTER loop finishes
return names
}
答案 1 :(得分:1)
尝试源代码:
func returnMultipleGreetings (name: String...) -> String {
var result = ""
for names in name {
result = names
}
return result
}
希望它没事。