gpt4 book ai didi

powershell - 何时评估数据部分?

转载 作者:行者123 更新时间:2023-12-04 12:50:29 24 4
gpt4 key购买 nike

PowerShell data sections 什么时候上线评价?

具体来说,它们是否只在运行时定义/加载时评估过一次?或者它们是否在包含函数的每次执行时进行评估,即使它已经被定义/加载?

我假设包含上下文是一个函数或高级函数,在定义/加载后将在单个 session 中多次调用,而不是在每次调用时都必须重新加载的脚本文件(据我所知) , 反正)。

最佳答案

测试两个问题的脚本:

(get-date).TimeOfDay.ToString()
Start-Sleep -Milliseconds 100

DATA dat -supportedCommand Get-Date {
get-date
}
Start-Sleep -Milliseconds 100

(get-date).TimeOfDay.ToString()
Start-Sleep -Milliseconds 100

$dat.TimeOfDay.ToString()

结果(请注意,从第二行开始的时间是最新的):
12:21:23.3191254
12:21:23.5393705
12:21:23.4306211

得出的结论是:
  • 数据段评估立即执行,不延迟
  • 数据部分仅评估一次,而不是每次使用时

  • 如果我们能够控制这些机制,数据部分会更有用。例如,仅在需要时才读取大文本文件或在每次访问时刷新变量。

    关于powershell - 何时评估数据部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56172617/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com