从数字开始,例如
a = [1,2,3]
我需要获取以下字符串
"values in (1,2,3)"
如果我尝试简单插值
"values in (#{a})" => "values in ([1,2,3])"
我可以使用gsub删除[和],但我宁愿找到更清洁的方法。有什么建议吗?
由于
答案 0 :(得分:3)
试试这个:
"values in (#{a.join(",")})"
答案 1 :(得分:1)
还有一个:
a = [1,2,3]
p "values in (#{a* ","})" # => "values in (1,2,3)"
答案 2 :(得分:0)
替代方案:
a, bracs = [1,2,3], %w{[] ()}
p "values in #{a}".tr(*bracs) #=> "values in (1, 2, 3)"