类型
Python 是动态强类型语言, Python 的类型标注 (type hint) 只是为了方便 IDE 进行静态检查, 利于阅读, 而不是强制的, 对性能没有任何影响[1].
相比之下, Mojo 是静态编译的. 因此, 每个变量都必须在初始化前声明其值类型, 以便在内存中分配合适的空间. 在 Mojo 中, 类型标注则是必须的[2].
mojo
fn main():
var a: Float64 = 120.0
var b: Int = 24
var c: String = "Hello, world!"
print(a, b, c)
console
120.0 24 Hello, world!