目次 †rustc によるビルド †サンプル fn main() { println!("Hello world!"); } ビルド/実行 rustc main.rs. && ./main Hello world! cargoの使用 †https://doc.rust-lang.org/cargo/index.html
データ型 †https://doc.rust-lang.org/book/ch03-02-data-types.html
各数値型の格納可能なサイズはデータ型の数値部分と同じ(ビット) 基本構文 †変数の宣言と代入 †変数は let で宣言を行うが、デフォルトでこの変数はイミュータブル(変更不可)となる。 let num1 = 10; println!("num1: {}", num1); 可変(ミュータブル)にするには宣言に mut を付与する。 let mut num1 = 10; println!("num1: {}", num1); num1 = 20; println!("num1: {}", num1); 結果 num1: 10 num1: 20 変数は再宣言する事ができる。(シャドーイング) let num1 = 10; println!("num1: {}", num1); let num1 = 20; println!("num1: {}", num1); 使用を誤るとバグの温床にもなりかねない機能だが、 fn main() { let x = 5; let x = x + 1; { let x = x * 2; println!("The value of x in the inner scope is: {x}"); // 12 } println!("The value of x is: {x}"); // 6 } 関数 †TODO:
制御構文 †TODO:
範囲 †TODO:
配列、スライス、Vector †TODO:
トレイト †TODO:
所有権 †TODO:
借用とClone †TODO:
メモリの割り当てについて †TODO:
パッケージ、クレート、モジュール †TODO:
|