- let
JS 中 let 声明了变量,Rust 中 let 也用于申明变量,
但是,这个变量为不可变对象 immutable
,如果要修改变量值,需要显示的使用mut
关键字进行申明
// let name = "foo";错误!
let mut name = "foo";
name = "bar";
- Array
JS 中的数组长度为可变,但是 Rust 与 JAVA 一样,
一旦定义数组长度便不可变
,且只能存储相同类型的数据,如需变化使用集合Vector
- Returning value
在函数中有表达式(可计算值的代码)和语句(不可计算值)构成,函数返回值通常用
return expression
指定,但如果函数最后一句代码的是一个表达式,如
fn return_some_expression() -> i8 {
let variable = "return_some_expression";
println!("{}", variable);
5 + 6
}
最后一句是一个表达式
5 + 6
,并且没有分号(;
),那么这就是函数的返回表达式