北京门户网站制作学ui设计
Rust 语言中的打印“函数”
学习新的编程语言时,大家都喜欢打印“Hello World”。
 在Rust中怎样将字符串打印出来呢?
Rust 输出文字的方式主要有两种:println!() 和 print!()。
 “函数”差异说明:
 这两个"函数"都是向命令行输出字符串的方法,区别仅在于println会在输出的最后附加输出一个换行符。
 “函数参数”说明:
 第1个参数是格式字符串,后面是一串可变参数,对应着格式字符串中的"占位符",这一点与 C 语言中的 printf 函数很相似。但是,Rust 中格式字符串中的占位符不是 “% + 字母” 的形式,而是一对 {}。
实例:main.rs 文件
fn main() {println!("Hello, world!");let a = 2023;println!("a is {}.", a);
}
 
使用 rustc 命令编译 main.rs 文件:
rustc main.rs   # 编译 main.rs 文件
 
PS:也可以直接在VScode里面编译。
编译后会生成 main可执行文件:
./main # 执行 main 
 
以上程序的输出结果是:
a is 2023 
 
如果想将结果打印两遍,可用下面的办法
println!("a is {}, a again is {}", a, a);
 
更优雅的方法如下
println!("a is {0}, a again is {0}", a); 
 
在 {} 之间可以放数字作为下标,它将把之后的可变参数当作一个数组来访问,下标从 0 开始。
注意:
 要输出 { 或 } 时,需要通过 {{ 和 }} 分别转义代表 { 和 }。但是其他常用转义字符与 C 语言里的转义字符一样,都是反斜杠开头 \ 的形式。
    println!("{{}}"); 
 
以上程序的输出结果是:
{}
 

