Числа Фибоначчи в Nemerle
Пример для версий
ncc 0.9.3
Используется рекурсивное определение чисел Фибоначчи, записанное в функциональном стиле. Следует отметить объявление счетчика цикла i — ключевое слово mutable, в отличие от обычного def, означает, что переменная будет изменяться.
def fib(i)
{
| x when x<2 => 1
| _ => fib(i - 2) + fib(i - 1)
}
mutable i=0;
while (i<16)
{ System.Console.Write("{0}, ", fib(i));
i++;
}
System.Console.WriteLine("...");
Комментарии
]]>blog comments powered by Disqus
]]>