gpt4 book ai didi

ruby - %w 和 %W 有什么区别

转载 作者:数据小太阳 更新时间:2023-10-29 06:34:10 27 4
gpt4 key购买 nike

我正在查看 Ruby 的文档。我对使用 %w() 还是 %W() 感到困惑(后面的 W 是大写的)。两者有什么区别?你能给我指点一些文档吗?

最佳答案

当大写时,数组由插入的字符串构成,就像在双引号字符串中发生的那样;当小写时,它由未插入的字符串构成,就像在单引号字符串中发生的那样。例如:

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", "bar", "baz"]
irb(main):004:0> ^D

关于ruby - %w 和 %W 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8997130/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com