Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Подскажите по матчасти (http://forum.oszone.net/showthread.php?t=279434)

User001 18-03-2014 12:46 2325183

Подскажите по матчасти
 
Знакомлюсь с Powershell. Возник вопрос:

Есть функция
Код:

function add($item, [ref]$list)

    $list.Value += $item
}

$list = @()

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

add "123" ([ref]$list)
А так - нет:
Код:

add "123" [ref]$list
Как оно работает? Какую полезную литературу порекомендуете, чтобы получше разобраться с вопросами, подобным данному.

Kazun 18-03-2014 17:49 2325321

Такой синтаксис выбрали разработчики - 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


Время: 10:26.

Время: 10:26.
© OSzone.net 2001-