「Swift5」配列の要素をランダムに並び替えるサンプル
環境
Swift-5.2.3-RELEASE
Ubuntu 20.04.2 LTS
構文
let 配列名 =[要素1,要素2,xxx]
配列名.shuffled()
shuffled メソッド を使用して配列の要素をランダムに並び替えます。
使用例
// 文字列の配列
let cityArr = ["tokyo","oosa","fukuoka","yokohama","kawasaki"]
print("配列をランダムに並び替える")
let resA = cityArr.shuffled()
print( resA )
print("元の配列の要素")
print( cityArr )
// 数字文字列の配列
let numArr = [25,32,53,64,75]
print("数字配列の要素をランダムに並び替える")
let resB = numArr.shuffled()
print( resB )
print("元の配列の要素")
print( numArr )
// 文字列の配列
let cityArr = ["tokyo","oosa","fukuoka","yokohama","kawasaki"]
print("配列をランダムに並び替える")
let resA = cityArr.shuffled()
print( resA )
print("元の配列の要素")
print( cityArr )
// 数字文字列の配列
let numArr = [25,32,53,64,75]
print("数字配列の要素をランダムに並び替える")
let resB = numArr.shuffled()
print( resB )
print("元の配列の要素")
print( numArr )
// 文字列の配列 let cityArr = ["tokyo","oosa","fukuoka","yokohama","kawasaki"] print("配列をランダムに並び替える") let resA = cityArr.shuffled() print( resA ) print("元の配列の要素") print( cityArr ) // 数字文字列の配列 let numArr = [25,32,53,64,75] print("数字配列の要素をランダムに並び替える") let resB = numArr.shuffled() print( resB ) print("元の配列の要素") print( numArr )
実行結果
配列をランダムに並び替える
["kawasaki", "fukuoka", "tokyo", "yokohama", "oosa"]
元の配列の要素
["tokyo", "oosa", "fukuoka", "yokohama", "kawasaki"]
数字配列の要素をランダムに並び替える
[32, 64, 75, 53, 25]
元の配列の要素
[25, 32, 53, 64, 75]
配列をランダムに並び替える
["kawasaki", "fukuoka", "tokyo", "yokohama", "oosa"]
元の配列の要素
["tokyo", "oosa", "fukuoka", "yokohama", "kawasaki"]
数字配列の要素をランダムに並び替える
[32, 64, 75, 53, 25]
元の配列の要素
[25, 32, 53, 64, 75]
配列をランダムに並び替える ["kawasaki", "fukuoka", "tokyo", "yokohama", "oosa"] 元の配列の要素 ["tokyo", "oosa", "fukuoka", "yokohama", "kawasaki"] 数字配列の要素をランダムに並び替える [32, 64, 75, 53, 25] 元の配列の要素 [25, 32, 53, 64, 75]