作者: 藤岡和夫 | |
日時: 2004/8/16(01:07) |
On Sun, 15 Aug 2004 22:41:49 +0900 dune <FZH01112@...> さんwrote: > print grep{${$c||={map{($_=>1)}@hoge1}}{$_}}@hoge2; うーむ、||= なんて代入演算子があるとは(^^;)知らなかった。 この文のどこから優先的に実行されるのだろうと思うのですが、、、、文脈的 には、map 関数からとは思うが、関数的に見ると、$_ が同じ値を持たないのは へんとも思う。関数的に評価が進行すると $_ が @hoge1 に含まれる数の場合の み、grepのブロックの式が真となるわけですね。map 関数の動作を考えるとへん な気がするのは致し方ない??? 藤岡 和夫 FGALTS@... kazuf@... TS Networkのために http://homepage1.nifty.com/kazuf/