1.Rust新手教程-变量与常量

2022-11-23  本文已影响0人  叶小七的真命天子

学习笔记,仅此而已

一、变量与可变性

1.1 默认不可变

let name = "zhangsan";
name = "lisi"; 

上述代码编译会报错

cannot assign twice to immutable variable `name`

1.2支持可变,需要再声明变量的时候加上meut关键字

let mut name = "zhangsan";
name = "lisi"; 

1.3可变的前提是其值跟初始化定义的类型保持相同,不相同则报错

let mut name = "zhangsan";
name = 111;  // 

上述代码编译的时候会报错,标识类型不匹配。

 expected `&str`, found integer

二、常量

常量定义之后,其值是不可变的,但是其不可变与变量的不可变有区别:

const MAX_POINTS: u32 = 100_000

三、shadow(个人理解成变量的重载)

四、最后

变量名定义:多个单词,推荐使用下划线。

上一篇 下一篇

猜你喜欢

热点阅读