1 - [Rust编程之道笔记]类型推导
Rust编程之道一书 3.2.2 节类型推导
内容出处: Rust编程之道一书,第3章类型系统,3.2.2 类型推导
3.2.2 类型推导
Rust 只能在局部范围内进行类型推导。
Turbofish操作符
当 Rust 无法从上下文中自动推导出类型的时候,编译期会通过错误信息提示并要求添加类型标注。
标注类型的方式:
fn main() {
let x = "1";
//标注变量的类型
let int_x : i32 = x.parse().unwrap();
//通过 Turbofish操作符 标注
assert_eq!(x.parse::<i32>().unwrap(), 1);
}
类型推导的不足
总结:rust的类型推导还不够强大, 因此,编码时推荐尽量显式声明类型,避免麻烦。