-1
所以我一直在玩Swift 3在操場上,我只是想轉換一些我在python中編寫的數據分析的東西(作爲語言差異的練習等)。出於某種原因,我的for循環沒有遵循通過將「userArr」數組附加到「用戶」的名稱。無法在for循環中使用swift追加數組?
for (key, value) in friendships{
userArr[key].append(users[value]!)
userArr[value].append(users[key]!)
}
當我刪除.append(ARG)我能夠獲得對我試圖找到(和附加)每個項目正確引用和操場上的邊距標記出現的循環16次。但由於某種原因,我添加成員函數操場的第二個函數甚至沒有說過for-in循環出現過一次。
要清楚,我試圖填充的數組不會被追加,因爲它們應該是。
這是在for循環中使用成員函數的語言特定問題嗎?我引用在循環中的數組和字典印如下:
let users = [
0 : "Jiro",
1 : "Dunn",
2 : "Lou",
3 : "Bri",
4 : "Thor",
5 : "Clive",
6 : "Rix",
7 : "Devin"
]
let friendships = [ (0,1), (0,3), (1,7), (1,2),
(2,5), (2,7), (3,2),
(3,5), (4, 1), (4,6),
(5,4), (5,1), (6,7),
(6,2), (7,4), (7,0) ]
var Jiro: Array<String> = [], Dunn: Array<String> = [], Lou: Array<String> = [], Bri: Array<String> = [],
Thor: Array<String> = [], Clive: Array<String> = [], Rix: Array<String> = [], Devin: Array<String> = []
var userArr = [Jiro, Dunn, Lou, Bri, Thor, Clive, Rix, Devin]
關閉這個作爲一個問題執行後循環,userArr按照預期填充。你得到什麼結果,你期望什麼? –
你有什麼期望_你真的得到了什麼? – matt
並請顯示您的實際代碼,而不是按相反順序分成部分,並通過討論分開,但實際的代碼。謝謝。 – matt