Я столкнулся со странным поведением в PowerShell. Я написал лямбда-функцию, которая получает параметр массива, и когда я передаю ей массив, в области действия лямбда-функции обрабатывается только первый элемент. Почему это происходит и что я могу сделать, чтобы добиться желаемого поведения? Это пример:
...> $x = { param([string[]] $y) Write-Host $y }
...> $x.Invoke(@("yes", "no"))
yes