Format格式详细说明

出处《深入浅出Rust》

Rust中一系列的宏,如 println! format! write! writeln! 等,都是用的同样的格式控制规则

fn main() {
      println!("{}", 1);              //默认用法,打印display
      println!("{:o}", 9);            //八进制
      println!("{:x}", 255);          //十六进制 小写
      println!("{:X}", 255);          //十六进制 大写
      println!("{:p}", &0);           //指针
      println!("{:b}", 15);           //二进制
      println!("{:e}", 10000f32);     //科学计数(小写)
      println!("{:E}", 10000f32);     //科学计数(大写)
      println!("{:?}", "test");       //打印Debug
      println!("{:#?}", ("test1","test2"));       //带换行和缩进的Debug打印
      println!("{a} {b} {b}", a = "x", b = "y");  //命名参数
}

执行效果如下图:

posted @ 2020-09-21 11:20  诡局  阅读(576)  评论(0编辑  收藏  举报