Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Забанен


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

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


Fors1k, return можно и опустить, оставив один $res, тем не менее смысл делать это невелик. Почему? В виду определения функции как командлета (CmdletBinding) перехваченное исключение лучше выводить через Write-Verbose (если такая функция будет запущена с ключом -Verbose в хост PowerShell будет выведено сообщение об ошибке, а далее будет исполнен код в finally. Возвратом функции лучше не делать перехваченную ошибку и иже с ней, лучше вернуть нечто существенное, например, значение по умолчанию или некий объект, который при "сцеплении" с другой функцией просто прерывают дальнейшее исполнение. Подобный подход сейчас может показаться несколько замысловатым, однако, на практике, когда дело коснётся классов (если, конечно, коснётся) станут очевидны плюсы такого подхода.
Цитата Fors1k:
Будет версия в телеге?
¯\_(ツ)_/¯
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:28, 15-09-2020 | #23