05-基本类型转换

基本类型转换 — Rust 语言之旅

内容来源 · Tour of Rust / Rust 语言之旅

原文链接: https://tourofrust.com/06_zh-cn.html

基本类型转换

当涉及到数字类型时,Rust 要求明确。一个人不能想当然地把“u8”用在“u32”上而不出错。

幸运的是,使用 as 关键字,Rust 使数字类型转换非常容易。

示例代码

1
2
3
4
5
6
7
8
9
fn main() {
    let a = 13u8;
    let b = 7u32;
    let c = a as u32 + b;
    println!("{}", c);

    let t = true;
    println!("{}", t as u8);
}
最后修改 August 21, 2026: 更新 (76fc81a2e)