You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

38 lines
603 B

// Raw wrapper around _printf builtin function.
// Writes the given content to stdout
fn print(msg string) {
_printf(msg)
}
// Like print(), but with an extra newline ('\n') character
fn println(msg string) {
print(msg + "\n")
}
// Prints the size of an array
fn len(arr int[]) {
let c = 0
while arr[c] {
c = c + 1
}
return c
}
// Reverses an array
// TODO: fix me!
fn rev(arr int[]) {
let l = len(arr)
let new_arr = []
let i = 0
let j = l
while i < l {
new_arr[i] = arr[j]
i = i - 1
j = j - 1
}
return new_arr
}