←
examples/basics/09_factorielle.cat
#!/usr/bin/env catnip
# Calcul de factorielle
factorielle = (n) => {
match n {
0 | 1 => { 1 }
n => {
fold(range(2, n + 1), 1, (acc, i) => { acc * i })
}
}
}
print("10! =", factorielle(10)) # → 10! = 3628800