我想用1个元素填充数组,但要5次。
我到目前为止所得到的。
str = 1234
a = []
5.times { a << str }
puts a # => 1234, 1234, 1234, 1234, 1234
它可以工作,但是感觉不是 ruby 方式。
有人可以指出正确的方向来初始化一个具有5倍相同值的数组吗?
最佳答案
Array.new(5, str)
# => [1234, 1234, 1234, 1234, 1234]
顺便说一句,给变量
str
分配值1234
是一个不好的做法。令人困惑。关于ruby - 用元素填充数组N次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24432225/