44716


書籍にrubyで

[code]

    puts " ¥"Hello¥" "
    
[/code]

と記述して実行すると

[code]

    "Hello"
    
[/code]

なると記載されているのですが、

[code]

    syntax error, unexpected tCONSTANT, expecting end-of-input
    puts " ¥"Hello"
    
[/code]

上記のようなエラーが出ます。書籍の記述間違いでしょうか。


CC BY-SA 4.0
2018-06-12T04:46:45.813
44715
2018-06-12T05:21:01.250
2018-06-12T04:59:49.800
3060
28605
question
ruby
¥"で"を表示させようとしましたがエラーになります


[`¥`（円記号；U+00A5）](https://ja.wikipedia.org/wiki/%E5%86%86%E8%A8%98%E5%8F%B7)と[`\`（バックスラッシュ；U+005C）](https://ja.wikipedia.org/wiki/%E3%83%90%E3%83%83%E3%82%AF%E3%82%B9%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5)は別の文字です。  
なお、質問タイトルある`“”`（ダブル引用符；U+201C、U+201D）も`"`（引用符；U+0022）とは別の文字です。

Rubyを含む多くの言語では`"`（引用符；U+0022）を`\`（バックスラッシュ；U+005C）でエスケープします。


CC BY-SA 4.0
2018-06-12T05:21:01.250
44716
2018-06-12T05:21:01.250
4236
44715
answer