# 五.内置对象

前言

# 1.宏

# 1.1 println!

println!("hello");
1

# 1.1.1 基本占位

let x = 1;
let y = 2;
println!("x={},y={}",x,y);
1
2
3

# 1.1.2 下标占位

let x = 1;
let y = 2;
println!("x={0},y={1}",x,y);
1
2
3

# 1.1.3 命名参数

let x=  1;
let y = 2;
println!("x={x},y={y}");
println!("x={x},y={y}",x=5,y=6);
1
2
3
4

# 1.1.4 函数参数

fn string_fn(a:&str,b:&str)->String{
format!("{b},{a}")
}
println!("{}",string_fn("ABC","EFG"));
1
2
3
4

# 1.1.5 宽度

println!("Hello {:5}!", "x");
1

# 1.2 format!

# 1.3 write!

# 1.4 writeln!