В script у меня есть несколько функций, которые должны разрушить внешнее определение SVN. Они могут быть <url> <path>
, -r<rev> <url> <path>
или -r <rev> <url> <path>
, а механика, которую я придумал для извлечения данных, - это не просто две строки, поэтому я хочу включить ее в отдельную функцию.
Но когда я это делаю, я получаю три переменные, содержащие соответствующие данные, которые являются локальными для этой функции, и я не вижу способа получить их все три к вызывающему.
В правильном языке программирования я бы возвращал составной тип, содержащий все три значения, но я не вижу, как это сделать в Powershell. Конечно, я мог бы разделить это на три отдельные функции, но потом я снова нарушу правило DRY.
Так что я могу сделать здесь, в Powershell?