Я экспериментировал с различными формами операторов / выражений, включая круглые скобки, но я не могу найти объяснение взаимодействию, с которым я сталкиваюсь.А именно, ( )
и $( )
(оператор подвыражения) не являются эквивалентами.Также это не эквивалентно @( )
(оператор массива).В большинстве случаев это не имеет значения, но при попытке оценить содержимое скобок как выражения (например, присвоение переменной) они различаются.Я ищу ответ на , что делают круглые скобки, когда они явно не являются тем или иным оператором, а документы about_
не вызывают этого.
($var = Test-Something) # -> this passes through
$($var = Test-Something) # -> $null
@($var = Test-Something) # -> $null
about_Operators