println

Rustは、改行付き標準出力をprintlnで行うのだが、このprintlnは関数ではなくてマクロ。
(呼び出す時に後ろに'!'を付けるのはマクロの特徴)

println in std - Rust
[Rust] 文字列のフォーマット指定(println! / format!) - Qiita

"{}"がプレースホルダーなのはC#っぽい・・・。
n番目とか、ラベルを付けて、置き換えるとか出来る。

$ vi println.rs
$ cat println.rs
fn main(){
    println!("ABC {}", "DEF");
    println!("x = {0}, y = {1}, z = {2}", 10, 20, 30);
    println!("f = {first}, s = {second}", first = "aaa", second = "bbb");
}
$ rustc println.rs
$ ls
println  println.rs
$ ./println
ABC DEF
x = 10, y = 20, z = 30
f = aaa, s = bbb
$

こうなる。

Sample/rust/println/println/src/println at master · bg1bgst333/Sample · GitHub