可选类型
标注类型后,编译器能在运行前发现错误;不标注时,类型由编译器推断。
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