From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) Date: 1997-08-28T12:57:33+09:00 Subject: [ruby-dev:298] Re: illegal here document けいじゅ@日本ラショナルソフトウェアです. In [ruby-dev :00297 ] the message: "[ruby-dev:297] Re: illegal here document ", on Aug/28 12:44(JST) matz@netlab.co.jp (Yukihiro Matsumoto) writes: >まつもと ゆきひろです >最初はそう思ったんですけど,やっぱりhere documentのはじまり >は << でないとイメージ湧かないと思うんです.ある言語ではたま >たま << であるというわけではなく,shもcshもperlもhere document >を持つ言語がすべて << で始まっているのに,rubyだけ違えるのに >は抵抗があるんですけど. うーん... >perlでも << に二通りの意味を与えているわけでそれほど無理があ >るとも思えませんし. でも, > * << の後ろが' " ` またはアルファベットのいずれか > >である時に here document であるとしました.つまり,今までの >もので << のうしろに空白を置く必要が出て来るものがあります. >他に良い判別法があれば教えて下さい. いままで, こういう制限(演算子の直後の文字で動作が変わる)てrubyにはなかっ たですよねえ... %qぐらいかな... でも, %q/ という風に記号にはさまれたのであまり違和感が なかったですが... <<に関してはどうかなぁ... foo <> e-mail: keiju@bc.mbn.or.jp <<---