占位符这种还是有些需求场景吧,比如类似
println!("sqrt({x}*{x}+{y}*{y})={z}",x=3,y=4,z=5);
这种,直接连接就太不直观了。
再比如无论数字是几,要输出占位20字符如:
------- 3.14 -------
-------- 5 ---------
用占位符也很方便:
println!("{:-^20}", " 3.14 ");
println!("{:-^20}", " 5 ");
【 在 easior (潜行) 的大作中提到: 】
: 标 题: Re: 回去写了几天C++,越写越恶心
: 发信站: 水木社区 (Tue Nov 9 07:53:28 2021), 站内
:
: 对于基本数据类型,C++的流操作符都是直接连接,
: 根本用不着占位符,不知道烦在哪里
: 就算对于自定义类型,也可以重载流操作符,还是可以直接连接。
:
: 【 在 KEILLY (米饭) 的大作中提到: 】
: : rust里(对于基础类型)只需要用占位符{ }就够了,例如
: : print!(“{}, {}!”, “Hello”, “ World”);
: : 都只需要看第一个参数,就知道示例代码大致的意思。。
: : ...................
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 103.40.221.*]
--
修改:No1 FROM 221.217.61.*
FROM 221.217.61.*