if 语句
每一门编程语言都包含的一个改变控制流程的部分,必然首当其冲的、必不可少的就是if语句了
与一些语言不同的是 Rust 的 if 语句条件必须为 bool 类型,像JavaScript 语言,它会将if后的值隐式转换为 bool 类型
fn main() {
let num: i16 = 1024;
if num < 1024 {
println!("{}小于1024",num);
} else if num > 1024
错误处理
Rust中将错误分为两类:可恢复的错误和不可恢复的错误。当遇见不可恢复的错误时,直接使用panic!宏使程序停止运行,当遇见可恢复的错误时,可以先使用枚举类型Result<T, E>封装错误,然后利用match {}对错误进行处理。在其它语言,比如Python中,所有错误都是可恢复的错误,使用try except对错误进行处理。
使用panic!宏
panic!的使用方法就和println!一样,如下:
fn main() {
let s = S