Added types
This commit is contained in:
@ -5,7 +5,7 @@ main() {
|
||||
collatz(12)
|
||||
}
|
||||
|
||||
collatz(x) {
|
||||
collatz(x Int) {
|
||||
loop {
|
||||
if x & 1 == 0 {
|
||||
x /= 2
|
||||
|
@ -4,7 +4,7 @@ main() {
|
||||
log.number(factorial(5))
|
||||
}
|
||||
|
||||
factorial(x) {
|
||||
factorial(x Int) -> Int {
|
||||
if x <= 1 {
|
||||
return 1
|
||||
}
|
||||
|
@ -4,7 +4,7 @@ main() {
|
||||
log.number(fibonacci(10))
|
||||
}
|
||||
|
||||
fibonacci(x) {
|
||||
fibonacci(x Int) -> Int {
|
||||
if x <= 1 {
|
||||
return x
|
||||
}
|
||||
|
@ -5,7 +5,7 @@ main() {
|
||||
fizzbuzz(15)
|
||||
}
|
||||
|
||||
fizzbuzz(n) {
|
||||
fizzbuzz(n Int) {
|
||||
x := 1
|
||||
|
||||
loop {
|
||||
@ -26,6 +26,6 @@ fizzbuzz(n) {
|
||||
}
|
||||
}
|
||||
|
||||
print(address, length) {
|
||||
print(address Pointer, length Int) {
|
||||
sys.write(1, address, length)
|
||||
}
|
@ -4,7 +4,7 @@ main() {
|
||||
log.number(gcd(1071, 462))
|
||||
}
|
||||
|
||||
gcd(a, b) {
|
||||
gcd(a Int, b Int) -> Int {
|
||||
loop {
|
||||
switch {
|
||||
a == b { return a }
|
||||
|
@ -4,6 +4,6 @@ main() {
|
||||
print("Hello\n", 6)
|
||||
}
|
||||
|
||||
print(address, length) {
|
||||
print(address Pointer, length Int) {
|
||||
sys.write(1, address, length)
|
||||
}
|
@ -22,7 +22,7 @@ main() {
|
||||
}
|
||||
}
|
||||
|
||||
isPrime(x) {
|
||||
isPrime(x Int) -> Int {
|
||||
if x == 2 {
|
||||
return 1
|
||||
}
|
||||
|
Reference in New Issue
Block a user