大佬教程收集整理的这篇文章主要介绍了ruby – 不使用字符串文字时的字符串插值,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
p "#{vNamE} is not a defined variable" => 'xxx is not a defined variable'
另一个程序员通过并尝试将字符串文字外部化为单独的配置文件.当然,他没有得到替代.
p err_String_from_config => '#{vNamE} is not a defined variable'
我已经环顾四周了,但是不能想出比转换为sprintf字符串和使用printf更好的东西.
有没有人知道如何使用#{}替换来处理Ruby脚本中不是双引号字符串的字符串?
$irb >> greeTing = 'Hello %s,my name is %s!' >> interpolated = greeTing % ['Mike','John'] => "Hello Mike,my name is John!" >>
如果您的参数是数组常量,这也很有用.如果你必须使用#{}样式插值,你可以使用eval:
>> greeTing = 'hi #{name}' # notice name is not defined yet >> name = "mike" >> eval '"' + greeTing + '"'
eval方法比使用%样式插值要慢得多,所以它是一个权衡.
以上是大佬教程为你收集整理的ruby – 不使用字符串文字时的字符串插值全部内容,希望文章能够帮你解决ruby – 不使用字符串文字时的字符串插值所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。