-1
這個函數的目的是獲取一個字符串數組,並將它們分爲兩個單獨的數組 - 一個元素包含單詞「gold」,另一個元素不包含單詞。如何檢查一個特定的數組元素是否包含特定的單詞?
我得到的錯誤是第7行「如果i.contains(」黃金「){」。執行此操作的正確方法是什麼?
func findgold(_ list: [String]) -> (gold: [String], nogold: [String]) {
var gold = [String]()
var nogold = [String]()
for i in list {
if i.contains("gold") {
gold.append(i)
} else {
nogold.append(i)
}
}
return (gold, nogold)
}
print(findgold(["golden glove", "mold", "ladder", "gold nugget", "taco"]))
只是在操場上嘗試這樣做,工作得很好。什麼是錯誤? – Phyber
您是否已經在您的文件中導入Foundation或UIKit? – chickenparm
錯誤是「值類型'字符串'沒有成員'包含'」但我只是錯過了一個導入文件,感謝您的幫助! –