摘要: Rust中,错误处理是语言设计的核心部分,强调显式处理所有可能的错误路径,避免隐式的错误传播 一、错误处理的两大核心 Option : 表示一个值可能存在Some(T)或不存在(None) Result<T, E>: 表示成功Ok(T)或Err(E) fn read_file(path: &str) 阅读全文
posted @ 2025-05-01 23:18 店里最会撒谎白玉汤 阅读(30) 评论(0) 推荐(0)
摘要: trait类似于java中的接口 基本定义 trait Printable { fn format(&self) -> String; } 为类型实现trait struct Book { title: String, pages: u32, } impl Printable for Book { 阅读全文
posted @ 2025-05-01 21:03 店里最会撒谎白玉汤 阅读(20) 评论(0) 推荐(0)
摘要: 定义结构体 // 普通结构体 struct User { username: String, age: u8, email: String } // 元组结构体,字段无名 struct Point(i32, i32, i32); // 单元结构体,无字段 struct Empty; // 实例化 l 阅读全文
posted @ 2025-05-01 18:43 店里最会撒谎白玉汤 阅读(20) 评论(0) 推荐(0)