我知道可以在同一行上将多个变量设置为相同的值:
$a, $b = "value"
我的问题是,是否可以使用Arrays和“+ =”运算符执行相同的操作?
我试过这个:
$a = @()
$b = @()
$a, $b += "test"
但我收到以下错误:
Au caractère Ligne:1 : 1
+ $a, $b += test
+ ~~~~~~
L'expression d'affectation n'est pas valide. Vous devez placer un élément affectable, comme une variable ou une propriété, à gauche d'un opérateur
d'affectation.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : InvalidLeftHandSide
感谢您的帮助!
答案 0 :(得分:1)
以下是在同一行中执行此操作的一种方法:
$a,$b | foreach {$_ += 'test'}
编辑:实际上不起作用。这样做
$a,$b = $a,$b |% {,($_ += 'test')}
不确定这是否比iex更好.......