Powershell, что делает скрипт функции: имя-функции?Особенно сценарий: часть - PullRequest
3 голосов
/ 15 февраля 2012

Я просматривал шикарный код и обнаружил, что автор делает это.

function script:gitCmdOperations($command, $filter)

Само собой разумеется, я ничего не нашел в Google по этому поводу.

Что я ищу, так это почему он использовал сценарий: часть.

Ответы [ 2 ]

5 голосов
/ 15 февраля 2012

Определяет область действия функции как область действия скрипта. Смотри: help about_scopes

4 голосов
/ 15 февраля 2012

Это способ создания функции в определенной области (с использованием модификатора области). Возьмем для примера:

function outer {
   ...
   function inner { ... }
}

В приведенном выше примере функция inner доступна только внутри внешней функции (локальная область). Что, если вы хотите создать внутреннее в глобальной области видимости, чтобы после завершения сценария внутренняя функция все еще была доступна? Вы используете модификатор объема:

function outer {
   ...
   function global:inner { ... }
}

Проверьте файлы справки about_Scopes для получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...