SwiftArray
有一个first
函数,它返回数组的第一个元素(如果数组为空,则返回 nil。)
是否有一个内置函数可以返回没有第一个元素的数组的其余部分?
有一个可以帮助您获得所需的内容:
func dropFirst<Seq : Sliceable>(s: Seq) -> Seq.SubSlice
像这样使用:
let a = [1, 2, 3, 4, 5, 6, 7, 18, 9, 10]
let b = dropFirst(a) // [2, 3, 4, 5, 6, 7, 18, 9, 10]
Swift 2.2、3+的正确答案:
let restOfArray = Array(array.dropFirst())
Swift 3+的更新:
正如@leanne在下面的评论中指出的那样,现在看来这是可能的:
let restOfArray = array.dropFirst()