こんにちは、あまのじゃくなHikaruappです。
swiftの配列、この中身をランダムにシャッフルしたくなった。
forEach使ってもいいんだけど、なんかとてつもなくめんどくさい。
何か良さげな方法は、ないのか?
ありました!
さすが、swift!
let shuffledArray = [1,2,3,4,5,6,7,8,9,10]
shuffledArray.shuffled()
var shuffleArray = [1,2,3,4,5,6,7,8,9,10]
shuffleArray.shuffle()
関数は、shuffledとshuffleの2種類
何が違うのか?サンプルコード見てもらえれば理解できると思う。
shuffledの方は、letでもシャッフルできてしまうのでバグの温床になりがちな感じがするので、理解してから使用するのがおすすめ
さて、今日も経験値が上がったぞ!
日々修行
コメント