logo       

[ruby-list:42114] Re: [Q]式中の改行と演算子位置 Was: [Q] perl の m//g に相当する処理を ruby : msg#00145

lang.ruby.japanese

Subject: [ruby-list:42114] Re: [Q]式中の改行と演算子位置 Was: [Q] perl の m//g に相当する処理を ruby で行ないたい

まつもと ゆきひろです

In message "Re: [ruby-list:42113] [Q]式中の改行と演算子位置 Was: [Q] perl の m//g
に相当する処理を ruby で行ないたい"
on Tue, 25 Apr 2006 14:00:35 +0900, "ITSUMI ken-ichi"
<itsumi.ml-Re5JQEeQqe8AvxtiuMwx3w@xxxxxxxxxxxxxxxx> writes:
|文法的に、式中で、改行する時には、その前に、二項演算子を置かねばならない
|ようになっているんでしょうか?

そうです。Rubyでは括弧内に複数の文を置くことができるため、

("abc"
+"def")



("abc";
+"def")

と解釈され、全体の値は「+"def"」になります。

以前から「括弧の中では改行を無視」とかできるといいなと思って
いるのですが、yaccが許してくれません。




<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise