Передача PowerShell по ссылке у меня не работает

Я пытаюсь сделать простую функцию подкачки в PowerShell, но мимо ссылка не работает для меня.

function swap ([ref]$object1, [ref]$object2){
  $tmp = $object1.value
  $object1.value = $object2.value
  $object2.value = $tmp
}

$a = 1
$b = 2
$a, $b
swap ([ref]$a) ,([ref]$b)
$a, $b

Это ДОЛЖНО работать, но нет ...

Output:
    1
    2
    1
    2

Что я сделал не так?

18
задан Peter Mortensen 8 February 2016 в 15:11
поделиться