Data update
This commit is contained in:
parent
4d5544505c
commit
4924dd0264
3073 changed files with 55820 additions and 4408 deletions
|
|
@ -1,4 +1,4 @@
|
|||
Some programming languages allow calculation of values at compile time.
|
||||
Some programming languages allow calculation of values at [[compile time]].
|
||||
|
||||
|
||||
;Task:
|
||||
|
|
|
|||
|
|
@ -0,0 +1,15 @@
|
|||
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}")
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue