| 作者: dune | |
| 日時: 2004/8/15(22:41) |
王虎 さんの [TSperl:425] 配列の積と差 から
>2ちゃんねるのPerlスレで見かけたのですが、配列(リスト)の積と
>差を求めるのに以下のような手法が挙げられていました。
2ch は見ずに「配列の積」と「配列の和」ってなんだろう?
スカラー積でもなさそうだしなぁ、というところで思考停止して
ました。今日まじめに見てやっとわかった。
>print grep{${{map{($_ => 1)}@hoge1}}{$_}}@hoge2;
@hoge2 の要素の数だけ %{{map{($_ => 1)}@hoge1}} が実行
される(作っては捨てられを繰り返す)のがイヤらしいので、
$c = { map{($_=>1)} @hoge1 }; として再利用するように、
print grep{${$c||={map{($_=>1)}@hoge1}}{$_}}@hoge2;
とするならいいかな。わかりやすくなって面白味が減るけど。
--
極悪, FZH01112 at nifty.com
http://hpcgi1.nifty.com/dune/gwiki.pl?
番号順一覧Top
スレッド順一覧Top
440. Re: Perl6 [T.Watanabe] 2004/8/05(21:34)
442. Re: 配列の積と差 [藤岡和夫] 2004/8/15(23:42)
425. 配列の積と差 [王虎] 2004/7/28(20:56)
442. Re: 配列の積と差 [藤岡和夫] 2004/8/15(23:42)