📜  红宝石 |数组 shuffle()函数(1)

📅  最后修改于: 2023-12-03 15:41:12.705000             🧑  作者: Mango

红宝石 | 数组 shuffle()函数

简介

在 Ruby 编程语言中,shuffle() 函数用于打乱数组中的元素顺序。当需要对数组中的元素顺序进行随机化或洗牌时,shuffle() 函数是一个非常实用的工具。

语法

shuffle() 函数的语法如下:

array.shuffle

其中,array 表示需要进行打乱的数组。

示例
# 创建一个数组
array = [1, 2, 3, 4, 5]

# 打乱数组元素的顺序
shuffled_array = array.shuffle

# 打印原数组和打乱后的数组
puts "原数组:#{array}"
puts "打乱后的数组:#{shuffled_array}"

上述代码将输出以下内容:

原数组:[1, 2, 3, 4, 5]
打乱后的数组:[3, 5, 4, 1, 2]
注意事项
  • shuffle() 函数不会改变原数组中元素的顺序,而是返回一个新的打乱后的数组。
  • shuffle() 函数在打乱数组顺序时,每个元素的概率是相等的,因此无论数组中有多少个元素,每个元素在打乱后的数组中出现的概率是相等的。