变量


fn main() {
	name := 'Bob'
	age := 20
	large_number := i64(9999999999)
	println(name)
	println(age)
	println(large_number)
}

使用:=声明和初始化变量。 这是在V语言中声明变量的 唯一方法。这意味着变量始终具有初始值。

变量的类型是从右侧的值推断出来的。要强制使用其他类型,请使用类型转换:表达式 T(v)将值 v转换为类型 T

与大多数其他语言不同,V语言中只允许在函数中定义变量。 不允许使用全局(模块级别)变量。

V语言中没有全局变量

如果需要修改一个变量的值,需要使用=赋值。但需要注意的是,在V语言中,变量默认是一成不变(immutable)的,所以如果有需要修改变量的值,那么在声明这个变量的时候,需要使用var关键字(之前是使用mut关键字,但后续修改为var, mut关键字被删除了)。如下代码所示:

fn main() {
    var age := 20 
    println(age) // 输出 20
    age = 21
    println(age) // 输出 21
}