1. ホーム
  2. ruby

[解決済み] Ruby の配列: %w と %W の比較

2022-04-25 23:28:32

質問

この差は何ですか?

解決方法は?

シングルクォートのような %w クォート '' (変数補間なし、エスケープシーケンス数少なし)、一方、%Wクォートはダブルクォートのように "" .

irb(main):001:0> foo="hello"
=> "hello"
irb(main):002:0> %W(foo bar baz #{foo})
=> ["foo", "bar", "baz", "hello"]
irb(main):003:0> %w(foo bar baz #{foo})
=> ["foo", "bar", "baz", "\#{foo}"]