一、常见的格式化宏
rust打印操作由 std::fmt 里面所定义的一系列宏来处理,常见的格式化宏有以下几种:
- format!:将格式化文本写到字符串。
- print!:将文本输出到控制。
- println!: 与 print! 类似,但输出结果追加一个换行符。
- eprint!:与 print! 类似,但将文本输出到标准错误。
- eprintln!:与 eprint! 类似,但输出结果追加一个换行符。
以下是简单的代码样例:
fn main() {
let s1 = format!("hello");
print!("{}", s1);
print!("{}", "\n"); //换行
let s2 = format!("Hello, {}!", "world");
print!("{}", s2);
print!("{}", "\n"); //换行
println!("{}", s1); //在print!基础上追加一个换行符
println!("{}", s2); //在print!基础上追加一个换行符
eprint!