From: matz@... (Yukihiro Matsumoto) Date: 1998-04-15T15:30:08+09:00 Subject: [ruby-dev:2345] Re: q , qq vs. %q, %Q まつもと ゆきひろです In message "[ruby-dev:2318] q , qq vs. %q, %Q" on 98/04/14, Inaba Hiroto writes: |[ruby-dev:2289]で書いたrubyの%q, %Qへの要望を書きます。 はい. |現在のrubyでは、クォートのparsingがperl4と同じで, | | ・%q(), %Q{} 等を使った場合でも括弧のネストを考慮しない. | ・space, tab, newline も delimiterとして扱われる. | |という仕様になっています。 ええ.perl5で仕様が変ったのも知りませんでした. |perl5のq,qqではカッコのネストを考慮します。 便利そうですね.今ソースを見てみたらちょっと実装が面倒みたい ですが,採り入れたい気持ちはあります. |またq, qqの後のスペース等はスキップしてそれ以外で初めてあらわれた文 |字をdelimiterとします。この場合にはアルファベットもdelimiterになりえます. そうなんですか? perl4の頃の文書では print qq foo なんて例が載っていたんですが(newlineがdelimiter),もう使えな くなっちゃったんですね. こっちは実装するのは簡単です.これも採用しようかな. まつもと ゆきひろ /:|)