一些函数
dbg!
dbg!宏会打印到标准错误控制台流(stderr),与println!不同,后者会打印到标准输出控制台流(stdout)。
fn main() { let scale = 2; let rect1 = Rectangle { width: dbg!(30 * scale), // 打印stderr日志,并且返回计算结果 height: 50, }; dbg!(&rect1); // 打印stderr日志 }
assert_eq!
#![allow(unused)] fn main() { assert_eq!(maybe_some_len, Some(12)); //相等不输出 不相等输出错误信息 }