この演算子は HAML コードで見られました。何のためなのか気になります。
以下の作品を拝見しております。
> ?{
=> "{"
> ?\s
=> " "
> ?a
=> "a"
そして、これは機能しません:
> ?ab
SyntaxError: (irb):4: syntax error, unexpected '?'
したがって、引数に文字を受け取り、その文字を含む文字列を返すと思います。
質問:
単一の文字列を返します。これは、単一文字の文字列リテラルを記述する最も短い方法です。単一文字の文字列を多数定義したい場合に使用します。これは、Ruby <1.9 からの遺産であり、以前はその文字の ASCII コードを返していました。 「言語の直交性を壊す」という意味がわかりません。