Rust 從基礎到實踐(2)
rust 網站提供詳細的安裝 rust 步驟,我們可以根據說明進行安裝。然後我們就可以寫一個 hello world。使用
fn main() { println!("hello world"); }
rustc <檔名>.rs
cargo init
初始化一個專案,建立一個 toml 專案配置檔案。
如何引用一個 rs 檔案
在 src 資料夾下,建立一個 print.rs 檔案 。我們通過定義 pub 關鍵字可以將 run 方法暴露給其他模組使用。
pub fn run(){ // print to console println!("Hello from print.rs file") }
如果想要在 main 檔案中引用 print 檔案需要 mod print。
mod print; fn main() { print::run() }
格式化輸出
println!(1);
如果直接輸出 1 ,可能在編譯時會得到這樣提示,提示我們需要給定輸出的格式。
help: you might be missing a string literal to format with
我們可對 println! 進行修改為如下對 1 進行螢幕列印。
println!("Number: {}",1);
println!("{} is from {}", "zidea","shenyang"); println!("{0} is from {1} and {0} likes to {2}","zidea","shenyang","code");
我們可以定義多個佔位符來接受多個值,同樣我們可以為佔位符指定序號來接受對應的值。
println!("{name} likes {activity}", name = "matthew", activity =" coding")
我們也可以為佔位符指定名稱,然後根據名稱進行對佔位符賦值。
我們可以通過為佔位符指定輸出格式,來以不同形式顯示值。
println!("Binary: {:b} Hex: {:x} Octal: {:o}",10,10,10);
Binary: 1010 Hex: a Octal: 12
通過{:?} 可以輸出多個不同型別的值。
println!("{:?}",(12,true,"hello"))
(12, true, "hello")
可以將表示式的運算結果進行輸出。
println!("10 + 10 = {}", 10 + 10);