Tipos opcionales
Con tipos, el compilador detecta errores antes de ejecutar. Sin ellos, los tipos se infieren.
fn average(total: num, n: int) -> num { return total / n} let sum = 0let count: int = 0for i = 1 to 4 { sum = sum + i * 1.5 count = count + 1}print("average:", average(sum, count)) # count = "four" error: int does not accept str