Rust笔记

基础语法

变量

Rust是强类型语言,如果要声明变量,需要使用”let”关键字。

1
2
3
4
5
6
7
8
fn main(){
let a = 123; //其中,加上“mut”时变量才可被修改。
let mut b = 124;
//此时a的值无法进行修改,会出错。
println!("{b}");
b = 125;
println!("{b}");
}

以上代码将会输出:

1
2
124
125

复合类型

元组

1
2
3
4
5
6
fn main(){
let tup = (500, 6.4, 1); //创建了一个元组绑定在tup上
//使用了 let 和一个模式将 tup 分成了三个不同的变量,x、y、z
let (x, y, z) = tup;
println!("The value of y is: {y}");
}

以上代码会输出:

1
6.4

数组(非vector)

1
2
3
4
5
6
7
fn main(){
let a = [1,2,3,4,5];
let first = a[0];
let second = a[1];
println!("{first}");
println!("{second}");
}

以上代码会输出:

1
2
1
2

循环结构

Loop

loop关键字将使代码一遍又一遍的执行,直到用户使用 停止 操作。

1
2
3
4
5
fn main(){
loop{
println("This is a loop!");
}
}

以上代码会输出:(3次后按下 Ctrl+C 使其停止)

1
2
3
4
"This is a loop!"
"This is a loop!"
"This is a loop!"
^C

For

for循环遍历集合中的元素例子:

1
2
3
4
5
6
7
fn main(){
let a = [10,20,30,40,50];

for elemt in a {
println!("the a's elements is {elemt}");
}
}

以上代码会输出:

1
2
3
4
5
10
20
30
40
50

Rust笔记
http://blog.claret.space/2023/05/15/MyRustNotes/
作者
ClaretWheel1481
发布于
2023年5月15日
许可协议