0
下面我有一個代碼,但我得到的是說如何在函數中使用return for循環?
在有望重返「字符串」
func returnMultipleGreetings (name: String...) -> String {
for names in name {
return names
}
}
功能缺失的回報如何修改這個代碼,以刪除錯誤錯誤?
下面我有一個代碼,但我得到的是說如何在函數中使用return for循環?
在有望重返「字符串」
func returnMultipleGreetings (name: String...) -> String {
for names in name {
return names
}
}
功能缺失的回報如何修改這個代碼,以刪除錯誤錯誤?
嘗試源代碼:
func returnMultipleGreetings (name: String...) -> String {
var result = ""
for names in name {
result = names
}
return result
}
希望它的確定。
您必須在函數的範圍內返回。不在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
}
你必須返回函數的作用域,你創建一個變量來保存你正在循環的東西,然後返回它。 –