How do I shuffle an array in Swift?

前端 未结 25 2191
长发绾君心
长发绾君心 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:26

    As of swift 4.2 there are two handy functions:

    // shuffles the array in place
    myArray.shuffle()
    

    and

    // generates a new array with shuffled elements of the old array
    let newArray = myArray.shuffled()
    

提交回复
热议问题