std::fmt 裡有幾個 print 相關方法
format!格式化字串,並回傳格式化後的字串print!同上,差在字會印到 consoleprintln!同上,差在會額外加 new line
跟 printf 很像
Basic
fn main() {
println!("{} {} ago", 31, "days");
}{} 是 placeholder ,後面的 31 和 days 會依續填進 {} 裡。又因為 println! 巨集會輸出並換行,所以結果如下
$ ./print
31 days ago也可以像這樣用
fn main() {
println!("{0}不{1},{1}不{0}", "開車", "喝酒");
}或是命名
fn main() {
println!("{something} is like {another}", "My phone", "iPhone");
}