C#がメインで他もまぁ諸々なブログです おかしなこと書いてたら指摘してくれると嬉しいです(´・∀・`) つーかコメント欲しい(´・ω・`) PowerShell のスクリプトブロックは、クロージャをサポートしていません。 しかし (毎度のことながら)、PowerShell の柔軟さを持ってすれば、クロージャを実現することだって可能です。 今回は closure という名前の関数を作りました。この関数の引数に、クロージャとして機能させたいスクリプトブロックを渡せば、スクリプトブロックをクロージャ化できます。 例えば次のような使い方ができます。 (Wikipedia に掲載されている JavaScript のクロージャサンプルを移植) function NewCounter { $i = 0; return closure { $i++; return $i; }; } $counter =