2

プライベート スコープとローカル スコープの違いを教えてください。

例で言えば、スコープ Private で新しい PS Drive を作成する場合、Local スコープで作成する場合とどのような違いがありますか?

ありがとう

4

1 に答える 1

4

ローカル変数は、子スコープ (ネストされたスクリプト ブロック、呼び出された関数など) で表示されます。プライベート変数は、現在のスクリプト ブロックでのみ表示されます。簡単な例:

PS> & { $local:foo = 42; $private:bar = 42; & { "foo is $foo and bar is $bar" } }
foo is 42 and bar is

ご覧のとおり$bar、内側のスクリプト ブロックからは見えません。

于 2013-06-10T17:07:12.573 に答える