「Rust筆記」修訂間的差異

增加 534 位元組 、 2024年7月29日 (一) 23:07
行 47: 行 47:
* rustup doc --std # 生成標準函式庫文件
* rustup doc --std # 生成標準函式庫文件
* <code>for arg in env::args().skip(1)</code> 跳過第一個argument,取值跑迴圈。
* <code>for arg in env::args().skip(1)</code> 跳過第一個argument,取值跑迴圈。
* numVec.push(item); #將item往後附加於numVec
* u64::from_str(numInStr).expect("errorMsg") # 回傳 result  = Ok(v) | Err(e),若是Err則吐出 "errorMsg"。
* eprintln!("err"); #寫到標準錯誤輸出流
<pre>
for m in &numbers[1..]{
  d = gcd(d, *m);
}
</pre>
上方的&表示m只是一個ref,將numbers借用,不改變numbers這個變數的所有權。
* m 表示將ref轉成值,deref。
* std::process::exit(1); 輸出錯誤回傳值1。
* println!("...{}...{:?}", a, b); // {} 和{...}都是template-string。


=其他=
=其他=