How do I shuffle an array in Swift?

前端 未结 25 2233
长发绾君心
长发绾君心 2020-11-21 05:44

How do I randomize or shuffle the elements within an array in Swift? For example, if my array consists of 52 playing cards, I want to shuffle the array in o

25条回答
  •  别跟我提以往
    2020-11-21 06:34

    In Swift 2.0, GameplayKit may come to the rescue! (supported by iOS9 or later)

    import GameplayKit
    
    func shuffle() {
        array = GKRandomSource.sharedRandom().arrayByShufflingObjectsInArray(array)
    }
    

提交回复
热议问题