практически аналог
эрланговского кода на AS3 :

Код AS3:
function fizzBuzz(a:int=1,b:int=100):void
{
if (a > b) return;
if (a % 3 == 0 && a % 5 == 0)
trace ("FizzBuzz");
else if (a % 3 == 0)
trace ("Fizz");
else if (a % 5 == 0)
trace ("Buzz");
else
trace(a);
fizzBuzz(a + 1,b);
}
fizzBuzz();
только в отличии от эрланга может произойти переполнение стека рекурсий уже на
fizzBuzz(1,256);
UPD: странно..никакого переполнения не наблюдаю)))))
UPD2: таки наблюдаю на
fizzBuzz(1,5552);
Цитата:
|
Error: Error #1023: Stack overflow occurred.
|