MoonBit 语言导览 MoonBit

变量

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)
}