因为V语言没有全局变量,并且所有的参数默认都是只读的,即使传入的引用也是默认只读的。

    在这个例子中,接收者参数u用mut关键字标注为可变的,因此方法内部可以修改user状态。mut也可以用于其它的普通参数:

    最好是通过返回值返回结果,而不是修改输入的函数参数。修改参数尽量控制在程序性能比较关键的部分,这样可以即使那分配和复制的开销。

    V语言可以用简洁的语法返回修改的对象: