| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
VRuzin 29.03.2007 07:20
например:@run[][x;y]
$x(0)
$y(0)
^run2[10]
^$x=$x^; ^$y=$y
@run2[count_]
$x($x+10)
$y($y+20)
^if($count_>0){^run2[^eval($count_-1)]}В этом коде, если я хочу из первого метода @run[] вызвать второй - @run2[]. @run2[] - с рекурсией на себя... @run2[] изменяет значения $x и $y. В данном случае, метод их изменить не может, так как у нас x и y - это локальные переменные вызывающего метода @run[].