この演算子はHAMLコードで見ました。それが何のためにあるのだろうか。単項疑問符(?)演算子は何をしますか?
> ?{
=> "{"
> ?\s
=> " "
> ?a
=> "a"
そして、これは動作しません:
私は、次の作品を見る
> ?ab
SyntaxError: (irb):4: syntax error, unexpected '?'
をだから私はそれが文字に引数を取り、その文字の文字列を返すこととします。
質問:
- このオペレータは何をしますか?
- いつ使用しますか?それは本当に唯一の1文字の文字列を作成する場合
- は、なぜそれが言語に含まれていましたか?それは言語の直交性を壊しませんか?そのメリットは何ですか?
* Rubyの言語の直交性*本当に? –
@muistooshortよく、少なくともすべてがクラスとメソッドです。それは収差があります(ほとんどがperlです)。 – fotanus