我有这个红宝石代码:
puts (0..5).map{rand(0..10)}
输出=>
1
2
3
4
5
如何在没有逗号的情况下将其创建为行?喜欢=> 12345
谢谢!
答案 0 :(得分:1)
Armit是对的:
如果使用函数生成数组:
arr = (0..5).map{rand(0..10)}
# => [4, 5, 9, 9, 5, 6]
然后你只需加入这些元素而不用逗号
arr.join('')
# => '459956'
<强>更新强>
如果您只想使用前三个元素,只需使用
选择它们即可first_three = arr[0..2] # note the indexing starts at 0
first_three = arr.take(3) # works fine aswell
# => [4, 5, 9]
当你拥有所需的元素时,你可以join
将它们变成字符串或做任何你想做的事情