function foo ([int] i, [string] s) { ... }
そして:
function foo {
param (
[int] i,
[string] s
)
{ ... }
}
MSDNのヘルプがこれを説明していません。ありがとう!
function foo ([int] i, [string] s) { ... }
そして:
function foo {
param (
[int] i,
[string] s
)
{ ... }
}
MSDNのヘルプがこれを説明していません。ありがとう!
便宜上、違いはありません。両方の方法が有効です。 paramを使用すると(私の意見では)特にパラメータ宣言に数行のコードが含まれ、インデントと改行を使用できる高度な関数では、読みやすくなります。
この場合は違いはありません。
機能にあるようなパラメータを定義する自然な場所がないスクリプトやスクリプトブロックでは、Param文が必要です。 Manojldsは、より伝統的なパラメーターリストでは使用できないparamステートメントを使用する場合、高度な関数「オプション」を使用して関数パラメーターをスーパーチャージする多くの機会があります。