我想用1个元素填充一个数组,但要填充5次.
number = 1234
a = []
5.times { a << number }
puts a # => 1234, 1234, 1234, 1234, 1234
它可以工作,但这感觉不是Ruby 的方式.
我想用1个元素填充一个数组,但要填充5次.
number = 1234
a = []
5.times { a << number }
puts a # => 1234, 1234, 1234, 1234, 1234
它可以工作,但这感觉不是Ruby 的方式.
对于不可变的对象,如fixNum等
Array.new(5, 1234) # Assigns the given instance to each item
# => [1234, 1234, 1234, 1234, 1234]
对于字符串数组等可变对象
Array.new(5) { "Lorem" } # Calls block for each item
# => ["Lorem", "Lorem", "Lorem", "Lorem", "Lorem"]