Факториал в Ceylon
Пример для версий
Ceylon M1
В этом примере факториалы вычисляются итеративно. Ключевое слово variable
указывает на то, что значение переменной fact
будет изменяться позднее (в Java, напротив, ключевое слово final
указывает на то, что значение переменной изменяться не будет). Тип Integer
позволяет хранить значения факториалов без переполнения. Оператор конкатенации аргументов команды print
не требует отдельного оператора, но при этом первый и последний элемент из списка конкатенируемых должны быть строками.
void run() {
variable Integer fact := 1;
for (i in 0..16) {
print("" i "! = " fact "");
fact *= i + 1;
}
}
Комментарии
]]>blog comments powered by Disqus
]]>