Cobra/Keywords/out
< Cobra
Out
править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]'