関数パラメーターが次のように表現されるスクリプトがあります。
param(
${param1},
${param2},
${param3}
)
どういう意味ですか?これに関するドキュメントを見つけることができませんでした。
通常のパラメータではなく、そのようにパラメータを記述することのポイントは何ですか
param(
$param1,
$param2,
$param3
)
?
これらは両方とも単なるパラメータ宣言です。2つのスニペットは同等です。ここではどちらの構文も使用できますが、中括弧で囲まれた形式では、変数名で有効ではない文字を使用できます。PowerShell 3.0言語仕様から:
変数名を記述する方法は2つあります。$で始まり、その後に1つ以上のほぼ任意の文字の括弧で区切られた中括弧で囲まれたセットが続くブレース変数名。また、通常の変数名。これも$で始まり、その後にブレース変数名で許可されているよりも制限の厳しいセットからの1つ以上の文字のセットが続きます。すべての通常の変数名は、対応するブレース変数名を使用して表すことができます。
スペースまたは特殊文字を含む変数名を作成または表示するには、変数名を中かっこで囲みます。これにより、Windows PowerShellは、変数名の文字を文字通りに解釈するように指示されます。
たとえば、次のコマンドは、「save-items」という名前の変数を作成して表示します。
C:\PS> ${save-items} = "a", "b", "c" C:\PS> ${save-items} a b c
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加