1

我有一个值数组,我想以某种格式打印它。在 C# 中我会做

string.Format(" {0} | {1} _ {2}!", array[0], array[1], array[2]);

导致输出如

" 10 | 20 _ 30!"

如何在 Ruby 中实现这一点?

4

2 回答 2

4

这是您要使用的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!"
于 2013-10-26T11:39:37.180 回答
1

在 Ruby 中应该是

" #{array[0]} | #{array[1]} _ #{array[2]}!"
于 2013-10-26T11:34:40.397 回答