前端之家收集整理的这篇文章主要介绍了
红宝石 – %w和%W之间有什么区别?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在看
Ruby的文档.使用%w()或%W()(稍后W是upcase)我感到困惑.两者有什么区别?你可以指点一些
文件吗?
@H_
404_3@
解决方法
大写时,数组由内插的字符串构成,如双引号字符串所示;当下划线时,它是由未内插的字符串构成的,如在单引号字符串中将发生的那样.例如:
irb(main):001:0> foo = "bar"
=> "bar"
irb(main):002:0> %w(#{foo} bar baz)
=> ["\#{foo}","bar","baz"]
irb(main):003:0> %W(#{foo} bar baz)
=> ["bar","baz"]
irb(main):004:0> ^D
原文链接:https://www.f2er.com/ruby/273017.html