out используется для передачи аргументов по ссылке.
Модификатор out нужно указывать как при вызове так и при реализации метода. Не требуется инициализировать переменную перед указанием out.
Перед выходом из метода выходным параметрам с модификатором out обязательно должны быть присвоены действительные значения.

Синтаксис

править

В реалицации метода:

as out <Type>

При вызове метода

out <paramList>

Пример

править
def add(x, y as int, ans as out int)
    ans = x + y

def main
    x = y = 90
    ans as int
    .add(x, y, out ans)
    print '[x] + [y] = [ans]'