相关疑难解决方法(0)

如何动态创建父作用域中可访问的函数?

这是一个例子:

function ChildF()
{
  #Creating new function dynamically
  $DynFEx =
@"
  function DynF()
  {
    "Hello DynF"
  }
"@
  Invoke-Expression $DynFEx
  #Calling in ChildF scope Works
  DynF 
}
ChildF
#Calling in parent scope doesn't. It doesn't exist here
DynF
Run Code Online (Sandbox Code Playgroud)

我想知道你是否能够以这样的方式定义DynF,使其在ChildF之外"可见".

powershell scope function dynamic

7
推荐指数
3
解决办法
2987
查看次数

标签 统计

dynamic ×1

function ×1

powershell ×1

scope ×1