我正在處理數組,並且我創建了一個函數,該函數從內部追加數組。但是,當我打印數組時,它仍然顯示爲空。是什麼賦予了?外部數組不受函數附加影響
var queriesFinal : [String] = []
func queryValidator(search : String)
{
var letterSet = NSCharacterSet(charactersInString: "abcdefgjhijklmnopqrstuvwxyz ")
var numberSet = NSCharacterSet(charactersInString: "1234567890".uppercaseString)
var queriesTwo : [String] = search.lowercaseString.componentsSeparatedByCharactersInSet(letterSet)
for(var x = 0; x < queriesTwo.count; x++)
{
for(var y = 0; y < 10; y++)
{
var str = String(y)
if(queriesTwo[x] == str)
{
var numberStr = String(queriesTwo[x]) + "th"
queriesFinal.append(numberStr)
}
}
}
}
println(queriesFinal)
search = "Matt 8th"
queryValidator(search)
這個代碼可以在操場玩耍..
我明白任何幫助!
什麼是預期的結果,它有什麼不同? – Antonio 2014-10-28 20:58:26
是這個語句執行:var numberStr = String(queriesTwo [x])+「th」? – 2014-10-28 20:58:55
我試圖做一個函數,找到一個字符串中的所有數字,然後將它們中的每一個放入新的數組中,將「th」添加到它們中...對於我正在做的搜索欄項目,如果這有幫助。是的,該語句執行..「查詢最終」不只是追加 – 2014-10-28 21:00:45