我如何很好地实例化Ruby中的特定数字数组?

时间:2017-03-13 18:10:08

标签: arrays ruby

我知道字符串就像这样简单:

string_array = %w(list of strings)

但整数有类似的东西吗?

number_array = %i(1 2 3)

1 个答案:

答案 0 :(得分:3)

没有任何缺点,因为你可以采用以下两种方式之一:

number_array = [ 1, 2, 3 ]

这是传统方法。 %w方法如下所示:

number_array = %w[ 1 2 3 ].map(&:to_i)

无论哪种方式都是等效的,但如果您经常这样做,前者的效率会略高一些。