15 lines
249 B
V
15 lines
249 B
V
const val = 2 * 3 * 4 * 5 * 6 * 7 * 8 * 9 * 10
|
|
|
|
fn factorial[T](n T) T {
|
|
$if T is $int {
|
|
if n == 0 {return 1}
|
|
else {return n * factorial(n - 1)}
|
|
}
|
|
return -1
|
|
}
|
|
|
|
fn main() {
|
|
x := factorial(10)
|
|
println("10! = ${x}")
|
|
println("10! = ${val}")
|
|
}
|