Rust: format!

format!值得看看,可能经常会用到。参考资料也可看:

https://doc.rust-lang.org/std/fmt/#formatting-traits

https://doc.rust-lang.org/std/fmt/

1、<, >,看齐的不同方向。用0补齐差异巨大!115变11500!

    let s1 = format!("{1}是个体重{0:<0width$}KG,身高{height:?}cm的矮胖子",
                     115,
                     "肥仔",
                     width = 5,
                     height = 163);
    println!("s1:{}", s1);

s1:肥仔是个体重11500KG,身高163cm的矮胖子

2、变量序号,0,1; 注意:115=>00115 KG!

    let s2 = format!("{1}是个体重{0:>0width$}KG,身高{height:?}cm的矮胖子",
                     115,
                     "肥仔",
                     width = 5,
                     height = 163);
    println!("s2:{}", s2);

s2:肥仔是个体重00115KG,身高163cm的矮胖子

3、height也可以不要“:”

    let s3 = format!("{1}是个体重{0:>0width$}KG,身高{height}cm的矮胖子",
                     115,
                     "肥仔",
                     width = 5,
                     height = 163);
    println!("s3:{}", s3);

s3:肥仔是个体重00115KG,身高163cm的矮胖子

4、整数的精确后面N位没用; 只是小数值才有用(163.00004);
115精确后面5位是无用的,因为已经精确了。
变量:(.N$),其它:(如.2)。

    let s4 = format!("{1}是个体重{0:.N$}KG,身高{height:.2}cm的矮胖子",
                     115,
                     "肥仔",
                     N = 5,
                     height = 163.00004);
    println!("s4:{}", s4);

s4:肥仔是个体重115KG,身高163.00cm的矮胖子

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值