-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