0%

不可变变量和可变变量


在Rust中,声明变量需要使用let关键字,其使用格式大致如下:

1
2
3
4
let var_name: type_name;

// 例:声明一个`i32`(32位有符号整型)
let a: i32;

变量声明后必须要赋值(初始化)后才可获取值,可以在声明的同时给变量赋值。

1
2
3
4
5
let a: i32;
// let c = a; // 无法编译,因为a未初始化
a = 3;

let b: i32 = 4;

类型名在大多数情况下可以不用写,编译器会自动根据使用的场景和所赋值推断出变量的类型:

1
2
3
4
5
6
let a = 32; // 此时a是一个`i32`,默认设定整型字面值类型为`i32`

// 下面的代码不用完全理解,只需明白类型推断的实现即可
let b = 1; // 由于b用于索引,此时`1`的类型就会转为`usize`并给`b`赋值
let arr = [3, 2]; // arr是一个数组
let k = arr[b]; // b用于索引,因此b是一个`usize`

注意,变量声后就必须赋值。

阅读全文 »

该篇目前只包含以下编辑器/IDE的配置推荐,视个人精力不定时更新。

  • VSCode

Rust支持的主流编辑器有VSCode、SublimeText3、Atom等,具体配置过程可在官网查看(进左边链接后点击喜欢的IDE按钮即可)或自行网上搜索。

阅读全文 »

使用rustup安装Rust


如你不打算使用以下方法安装或以下方法安装失败,请参考其他安装方法(全英)

rustup是一个管理Rust版本和相关工具的命令行工具,安装rustup会默认安装rust及其工具集。

阅读全文 »

为方便阅读查找,建议将此页添加至收藏栏等。

说明


在正式开始之前,我先对教程中的特殊元素进行部分说明(请务必看完以获得最好的体验)。

阅读全文 »