Ruby 中如何创建数组?

· 约 2 分钟读完 · 第 25 / 199 章

推荐答案

在 Ruby 中,可以通过多种方式创建数组。以下是几种常见的方法:

本题详细解读

方法1:使用方括号

这是最直接和常见的方式。通过在方括号 [] 内列出元素,可以创建一个数组。例如,[1, 2, 3, 4, 5] 创建了一个包含 5 个整数的数组。

方法2:使用 Array.new

Array.new 方法允许你指定数组的大小,并且可以通过块来初始化每个元素。例如,Array.new(5) { |i| i + 1 } 创建了一个包含 5 个元素的数组,每个元素的值是其索引加 1。

方法3:使用 %w 或 %W 创建字符串数组

%w 和 %W 是 Ruby 中的快捷方式,用于创建字符串数组。%w 创建的数组中的元素是单引号字符串,而 %W 创建的数组中的元素是双引号字符串。例如,%w[apple banana cherry] 创建了一个包含三个字符串的数组。

方法4:使用范围对象

Ruby 中的范围对象(如 1..5)可以通过 to_a 方法转换为数组。例如,(1..5).to_a 创建了一个包含从 1 到 5 的整数的数组。

这些方法提供了灵活的方式来创建数组,具体使用哪种方法取决于你的需求和偏好。