Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


DJ Mogarych, насколько я понимаю, % — псевдоним командлета ForEach-Object, который поддерживает три скрипт-блока — Begin, Process и End. В данном случае использованы скрипт-блоки Begin и Process. Соответственно, в первом скрипт-блоке Begin двум переменным просто присваиваются два булевых значения, запись вида:
Код: Выделить весь код
$flg1,$flg2=$false,$false
аналогична более привычной записи:
Код: Выделить весь код
$flg1=$false
$flg2=$false
Данная конструкция, именуемая «параллельное присваивание», вида «список переменных=список выражений», присутствует во многих современных языках — Lua, Python и пр.

Последний раз редактировалось Iska, 23-08-2019 в 14:53. Причина: Уточнение.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:20, 23-08-2019 | #18