重复p1
,p2
,p3
会让我感到困惑。
y.zip(r, q).each { |p1, p2, p3|
puts '%5s %5s | %3s' % [p1, p2, p3]
}
也许有map
的解决方案?有没有办法将变量直接插入字符串而不是使用这种格式?
答案 0 :(得分:5)
zip
'd数组的每个元素都是一个数组,你可以只使用整个数组
y.zip(r, q).each {|p| puts '%5s %5s | %3s' % p}
答案 1 :(得分:0)
y.zip(r, q).each {|*p| puts '%5s %5s | %3s' % p}