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的矮胖子

Rust: format!相关推荐

  1. Rust格式化输出:println、format格式化参数详解

    文章目录 基本姿势 打印2/8/16进制 打印内存地址(指针或引用) 科学计数 使用参数索引和命名参数 padding和对齐 相关的宏 参考标准库文档 Rust的format!.println!宏实现 ...

  2. 10玩rust_有趣的 Rust 类型系统: Trait

    也许你已经学习了标准库提供的 String 类型,这是一个 UTF-8 编码的可增长字符串.该类型的结构为: pub struct String {vec: Vec<u8>, } UTF- ...

  3. Rust语言开发基础(六)基础语法

    2019独角兽企业重金招聘Python工程师标准>>> 一.变量的定义和使用 其它常见的编程语言对变量的定义通常是通过声明类型和使用关键new来创建一个变量,但Rust不是,Rust ...

  4. 年前最后一项技能树 Rust ,攻碉堡 ing (Bilibili 视频整理)

    前言 我自己的语言语言学习树 最新的新闻 最近的新闻,Rust 审核团队,集体辞职抗议, 还是linux 社区的 linus 牛皮,镇得住场子不要慌,咱们是在linux 社区混的,影响不大,该学还是得 ...

  5. [译]使用 Rust 开发一个简单的 Web 应用,第 4 部分 —— CLI 选项解析

    原文地址:A Simple Web App in Rust, Part 4 -- CLI Option Parsing 原文作者:Joel's Journal 译文出自:掘金翻译计划 本文永久链接:g ...

  6. rust货轮什么时候出现_与 Rust 在一起的四年

    2017-01-10 更新:修复坏掉的超链接,修正 "This sort is stable" 的翻译 ---- 分割线 ------ 本文翻译自 Steve Klabnik 的博 ...

  7. rust编程之道 pdf_LPC: 想在内核里引入Rust,还需要做很多决定

    在今天的Linux Plumbers Conference 2020大会上,Geoffery Thomas等人以"Barriers to in-tree Rust"为主题,讨论了想 ...

  8. rust(36)-Rust and WebAssembly(3)

    线性内存 WebAssembly有一个非常简单的内存模型.一个wasm模块可以访问单个"线性内存",它本质上是一个平面字节数组.该内存可以以页面大小(64K)的倍数增长.它不能被缩 ...

  9. golang byte转string_Golang和Rust语言常见功能/库

    时下最流行.最具发展前途的的两门语言是Golang和Rust.Golang语言简洁.高效.并发.并且有个强大的囊括了常见功能标准库.与之相对比,Rust语言则主要是安全.高性能.虽然Rust没有gol ...

  10. Rust编程语言的核心部件

    Rust是一门强调安全.并发.高效的系统编程语言.无GC实现内存安全机制.无数据竞争的并发机制.无运行时开销的抽象机制,是Rust独特的优越特性.它声称解决了传统C语言和C++语言几十年来饱受责难的内 ...

最新文章

  1. R语言使用dplyr聚合统计分组数据、ggplot2可视化分组线图、使用geom_line函数自定义设置线条类型、粗细、颜色(Change line types + colors by groups)
  2. R语言ggplot2可视化:使用gganimate包和gapminder包为生成的动画文件gif设置尺寸、分辨率
  3. 来学学数据分析吧(二)第一章 预测和关联数量特征
  4. scanf函数详解与缓冲区
  5. opencv中伪彩色applyColorMap函数(C++ / Python)
  6. 共享文件夹的网络路径_Win10创建网络共享文件夹|设置局域网共享文件夹
  7. CometD:Java Web应用程序的Facebook类似聊天
  8. scrollview 与 listView 的显示不全问题
  9. linux data目录权限,Linux 文件目录权限
  10. 性能测试二八原则,响应时间2/5/8原则
  11. 安全运维 - Linux系统攻击回溯
  12. 微信小程序实现使用百度云 人脸录入人脸识别功能
  13. matlab 平滑曲线连接_Matlab的5个控制类工具箱介绍
  14. 用计算机弹麻雀,玩麻雀弹
  15. amd玄冰400怎么拆图解_给老电脑降降温(把AMD原装散热器换成玄冰400)过程体验...
  16. 《黑白团团队》第八次团队作业:Alpha冲刺 第五天
  17. 鸡蛋不要放在一个篮子里
  18. 从春招到秋招,我的曲折网易路 | 掘金技术征文
  19. Gsensor的驱动流程 -- 基于IIC
  20. 聊天记录:李维、左轻侯、周爱民谈Diamondback

热门文章

  1. Linux-unit-10-11-日志,IP
  2. sqlserver无ldf日志文件附加的方法(数据库没有完全关闭,无法重新生成日志)...
  3. AD域服务器中批量创建帐户
  4. 628和822大K站:每个站长挥之不去的阴影
  5. 【Beta】Scrum Meeting 3
  6. IDEA阅读spring源码并调试
  7. WebApp与HybridApp
  8. PythonHDF5目录
  9. AutoPlay Menu Builder入门教程
  10. C与C++存储空间布局