Подпишись на канал фаундера и разработчика экосистемы tonpie
[Решено] Позволяет ли FunC вызывать функции рекурсивно?
-
Можно ли вызвать функцию рекурсивным способом в FunC? Если да, то как именно я должен это сделать? Я не нашел этого в документации по FunC, описано ли это там?
Этот вопрос был импортирован из чата Telegram: <***Скрыто***
click to show
-
Да, вы можете выполнять рекурсивные вызовы в FunC. И это в основном то же самое, что и в других языках программирования. Простой пример рекурсивной функции
pow
:int pow (int num, int base) { if (base == 0) { return 1; } if (base % 2 == 1) { return pow(num, base - 1) * num; } int sqr = pow(num, base / 2); return sqr * sqr; }