首页 > TAG信息列表 > yuyoubei
Rust结构体打印调试({:?}和{:#?})
Rust为结构体提供了打印调试信息的功能,但是默认不启用。要启用这个功能,需要在结构体定义前添加注解: #[derive(Debug)] 然后再使用 {:?} 或 {:#?}(后者更易读一些) 在 println! 中输出。 示例程序: #[derive(Debug)] struct User { name: String, age: u32, } fn main() {Rust中结构体的字段初始化简写
字段初始化简写(field init shorthand):在字段名与变量名相同时,不需要使用 字段名: 变量名 的形式,而直接使用 字段名 的形式。 示例程序: struct User { username: String, email: String, sign_in_count: u64, active: bool, } fn build_user(username: String, emaRust定义并实例化结构体
Rust 中使用 struct 关键字定义并实例化结构体。 示例程序: struct User { username: String, email: String, sign_in_count: u64, actice: bool, } fn main() { let user1 = User { username: String::from("yuyoubei"), email: String::fr