PoSH でクロージャ
できない。でもやりたい。
例えばこんな風に書きたい。
closure Hoge { param ([int]$i1, [int]$i2) return $i1 * $i2; } closure Fuga { param ([int]$i1) $result = closure { param ([int]$i2) return (Hoge $i1 $i2); }; return $result; } $f = Fuga 2; $r = &$f 3 $r -eq 6;
# param ([int]$i2) が抜けてたので追加 (2008/06/02)
[ネタ元]
Windows PowerShell Get-Enjoy コンテスト結果発表 - 潜在推力
第35回の発表資料 - Nobuhisa's diary