您能解释私人和本地范围之间的区别吗?
如果我们谈一个例子,如果我创建一个具有范围私有的新PS驱动器与使用本地范围创建它相比有什么区别?
由于
答案 0 :(得分:3)
本地变量在子范围中可见(嵌套脚本块,调用的函数等)。私有变量仅在当前脚本块中可见。一个简单的例子:
PS> & { $local:foo = 42; $private:bar = 42; & { "foo is $foo and bar is $bar" } }
foo is 42 and bar is
如您所见,$bar
对内部脚本块不可见。