在ruby控制台中的单行上打印数组数字

时间:2017-08-05 16:55:49

标签: ruby-on-rails ruby

a = [1,2,3,5,7]

我想在ruby控制台上打印 1 2 3 5 7

我试过这个

a.each{|i| puts i.join(" ")}

它会抛出此错误

 undefined method `join' for 1: Fixnum

我尝试将每个元素转换为字符串然后打印它们

    m = a.map {|l| l.to_s}

然后

    m.each{|i| puts i.join(" ")}

它仍然会抛出错误

   undefined method `join' for "1": String

如何达到预期效果

2 个答案:

答案 0 :(得分:2)

你关闭了。试试这个:

2.3.1 :002 > puts [1,2,3,5,7].join(' ')
 1 2 3 5 7

答案 1 :(得分:1)

由于另一个答案不是你想要的,试试这个:

pointer-events