この演算子は HAML コードで見ました。何のためにあるのかしら。
以下の作品を見ています。
> ?{
=> "{"
> ?\s
=> " "
> ?a
=> "a"
そして、これは機能しません:
> ?ab
SyntaxError: (irb):4: syntax error, unexpected '?'
したがって、文字を引数に取り、その文字を含む文字列を返すと思います。
質問:
- このオペレーターは何をしますか?
- いつ使用する必要がありますか?
- それが実際に 1 文字の文字列しか作成しない場合、なぜそれが言語に含まれたのでしょうか? 言語の直交性を壊していませんか? メリットは何ですか?