rust学习笔记(1)
生活随笔
收集整理的這篇文章主要介紹了
rust学习笔记(1)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
參考 rust圣經
參考 通過例子學習rust
cargo
是rust的包管理器+編譯工具
創建新項目
使用下述指令創建一個新的項目
cargo new rust_learn
執行
使用 cargo run 運行項目
使用 cargo build 構建項目
- 默認的都是debug模式, 使用
--release參數確保構建是盡可能地優化速度
代碼檢查
通過使用 cargo check 來幫助檢查代碼的準確性.
first example
println!("{}", region);
首先, rust需要 ; 作為結束的標志.
代碼片段中的 {} 是占位符, 可以自動推斷打印什么內容.
代碼中的 println! 是一個宏
輸出
format!:將格式化文本寫到字符串。
print!:與 format! 類似,但將文本輸出到控制臺(io::stdout)。
println!: 與 print! 類似,但輸出結果追加一個換行符。
eprint!:與 print! 類似,但將文本輸出到標準錯誤(io::stderr)。
eprintln!:與 eprint! 類似,但輸出結果追加一個換行符。
debug
使用 #[derive(Debug)] 確??梢员籨ebug打印
使用 println!("{:#?}", peter); 美化打印內容
Display
正常的打印輸出需要手動實現接口函數
// 使用 `v` 對 `vec` 進行迭代,并用 `count` 記錄迭代次數。
for (count, v) in vec.iter().enumerate() {
// 對每個元素(第一個元素除外)加上逗號。
// 使用 `?` 或 `try!` 來返回錯誤。
if count != 0 { write!(f, ", ")?; }
write!(f, "{}", v)?;
}
總結
以上是生活随笔為你收集整理的rust学习笔记(1)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 索尼vaio怎么进pe 如何使用PE进入
- 下一篇: 笔记本电脑怎么不能连无线网络 笔记本无法