推荐答案
在 Ruby 中,可以通过多种方式创建数组。以下是几种常见的方法:
// www.javascriptcn.com code example
# 方法1:使用方括号
array1 = [1, 2, 3, 4, 5]
# 方法2:使用 Array.new
array2 = Array.new(5) { |i| i + 1 }
# 方法3:使用 %w 或 %W 创建字符串数组
array3 = %w[apple banana cherry]
# 方法4:使用范围对象
array4 = (1..5).to_a本题详细解读
方法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 的整数的数组。
这些方法提供了灵活的方式来创建数组,具体使用哪种方法取决于你的需求和偏好。