How to return first 5 objects of Array in Swift?

后端 未结 13 1734
春和景丽
春和景丽 2020-12-07 09:47

In Swift, is there a clever way of using the higher order methods on Array to return the 5 first objects? The obj-c way of doing it was saving an index, and for-loop throug

13条回答
  •  鱼传尺愫
    2020-12-07 10:24

    Update for swift 4:

    [0,1,2,3,4,5].enumerated().compactMap{ $0 < 10000 ? $1 : nil }
    

    For swift 3:

    [0,1,2,3,4,5].enumerated().flatMap{ $0 < 10000 ? $1 : nil }
    

提交回复
热议问题