代码之家  ›  专栏  ›  技术社区  ›  Maximilian Burszley

PowerShell:表达式之间的差异

  •  2
  • Maximilian Burszley  · 技术社区  · 7 年前

    我一直在尝试使用不同形式的包含括号的运算符/表达式,但我找不到对我遇到的交互的解释。也就是说, ( ) $( ) (子表达式运算符)不是等价的。也不等于 @( ) (数组运算符)。在大多数情况下,这并不重要,但是当试图将括号的内容作为表达式(例如,变量赋值)进行计算时,它们是不同的。我在找一个答案 什么 当括号不是显式的一个或另一个运算符以及 about_ 文件不能说明这一点。


    ($var = Test-Something) # -> this passes through
    $($var = Test-Something) # -> $null
    @($var = Test-Something) # -> $null
    

    about_Operators

    0 回复  |  直到 7 年前
    推荐文章