我有一系列值,我想以某种格式打印它。在C#我会做
string.Format(" {0} | {1} _ {2}!", array[0], array[1], array[2]);
产生诸如
之类的输出" 10 | 20 _ 30!"
如何在Ruby中实现这一目标?
答案 0 :(得分:3)
这是您正在寻找的使用String#%
吗?
array=[11,13,14]
" %s | %s _ %s!" % [array[0],array[1],array[2]]
# => " 11 | 13 _ 14!"
array=[0,13,14]
" %s | %s _ %s!" % array
# => " 0 | 13 _ 14!"
答案 1 :(得分:1)
在Ruby中它应该是
" #{array[0]} | #{array[1]} _ #{array[2]}!"