-1
Swift中的列表方法嚴重缺乏。這真的令人失望,來自Python背景。例如,我想刪除的第一要素,像這樣的在Python工作:刪除索引處的列表元素?
mylist = mylist[1:]
如何從列表中刪除一個元素(最好指標,但我可以做什麼方法是最簡單的)?
Swift中的列表方法嚴重缺乏。這真的令人失望,來自Python背景。例如,我想刪除的第一要素,像這樣的在Python工作:刪除索引處的列表元素?
mylist = mylist[1:]
如何從列表中刪除一個元素(最好指標,但我可以做什麼方法是最簡單的)?
使用removeAtIndex
var arr = [1, 2, 3]
arr.removeAtIndex(1)
如果要刪除某個範圍的值,你可以使用removeRange
:
var x = [1, 2, 3, 4, 5]
x.removeRange(1...2) // result is [1, 4, 5]
var x = [1, 2, 3, 4, 5]
x.removeRange(1..<2) // result is [1, 3, 4, 5]
注意,此方法不檢查範圍界限,因此,如果您指定數組大小之外的範圍,則會引發運行時異常。
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html#//apple_ref/doc/uid/TP40014097-CH8-XID_176 – matt 2014-10-10 21:33:45