,如果我有兩個數組&我想比較它們的索引,例如:斯威夫特3個比較數組索引
let var a1 = ["1", "2", "3"]
let var a2 = ["3", "2", "3"]
,我想打印的東西說哪個指數不一樣的,如:
if a1[0] != a2[0] && a1[1] == a2[1] && a1[2] == a2[2]{
print("Index 0 is not the same.")
將我不得不寫7個那些語句,以顯示正確的/都錯了/指數1點& 1錯了,等所有8種可能性?
謝謝!如果你發現自己重複同樣的代碼,但是有不同的號碼,你可以用一個for
循環替換它
for i in 0..<a1.length {
if a1[i] != a2[i] {
print("Index \(i) is not the same")
}
}
一般:
謝謝!如果值是字符串而不是整數,那麼對於循環是否會起作用? – 3Beard
@ 3Beard只要可以應用'!='運算符,此循環不會對「a1」和「a2」元素的類型作出任何假設。 – dasblinkenlight