变量
let
关键字用于定义变量。
可通过在变量名后添加冒号和类型进行类型注解,此注解为可选项。当省略类型注解时,编译器会自动从赋值表达式推断变量类型。
MoonBit中变量默认不可变。如需创建可变变量,需额外添加mut
关键字,该可变性仅作用于当前作用域。
若取消d = d + 1
的注释,将触发编译错误。(注:因尝试修改不可变变量)
fn main {
let a : Int = 10
let b = 20
println(a + b)
let mut c = 10
c = c + 1
println(c)
let d = 20
// d = d + 1
println(d)
}