PowerShell - Подскажите по матчасти

Ответить
Аватара пользователя
User001

PowerShell - Подскажите по матчасти

Сообщение User001 »

Знакомлюсь с Powershell. Возник вопрос:



Есть функция



Код:

Код: Выделить всё

function add($item, [ref]$list)
{   
    $list.Value += $item 
}
$list = @()

Так работает:



Код:

Код: Выделить всё

add "123" ([ref]$list)

А так - нет:



Код:

Код: Выделить всё

add "123" [ref]$list

Как оно работает? Какую полезную литературу порекомендуете, чтобы получше разобраться с вопросами, подобным данному.
Аватара пользователя
Kazun

Re: PowerShell - Подскажите по матчасти

Сообщение Kazun »

Такой синтаксис выбрали разработчики -
http://blogs.msdn.com/b/powershell/a...n-scripts.aspx




Notice that this requires you to pass a reference variable using a very specific syntax ([REF]$AllAnswer).



Это специфичный вопрос и особо такой литературы нет.



1)
Windows PowerShell Language Specification Version 3.0




2) Windows PowerShell in Action, Second Edition
Ответить

Вернуться в «Скриптовые языки администрирования Windows»