次の違いは何ですか:
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
高度な関数パラメーターの宣言を使用する必要がある場合があります
関数のようにパラメーターを定義する自然な場所がないスクリプトやスクリプトブロックでは、param ステートメントが必要です。Manojlds 氏は、従来のパラメーター リストでは使用できない param ステートメントを使用する場合、高度な関数の "オプション" を使用して関数パラメーターを強化する機会がたくさんあることは正しいです。