主函数(入口函数)
同c语言一样,入口函数也是叫做 main
rust
fn main() {
println!("Hello Rust");
}
自定义函数
c
/*
fn 函数名(参数:参数类型) -> 返回值类型 {
函数体
}
*/
fn sum(a: i32, b:i32) -> i32 {
a + b
// 虽然可以使用 return 语句返回值但是会
// 让 rust 编译器报警告,所以不推荐使用这
// 种方式, 二是使用最后一句代码不加 ; 结尾
// 当做返回值的方式来返回结果
// return a + b;
}
fn main() {
let x = sum(10, 20);
println!("x = {}", x);
}
表达式和语句
rust 是一门基于表达式编程的语言, 这个和C语言大不相同
- 语句(Statements): 执行一些操作但是不返回值的指令
- 表达式(Expressions): 计算并产生一个值
rust
fn main() {
// 赋值语句:声明一个变量并且赋值
let a = 10;
// 表达式: 返回 a+10 的结果
let b = {
let c = 10;
a + c
};
println!("a = {}", a); // 10
println!("b = {}", b); // 20
}