Tagged "Rust"

プログラミング言語Rust 7章 メモ

プログラミング言語Rust 6章 メモ

6.1 Enumの定義

型が自由(!)、メソッドを定義できる(!)

プログラミング言語Rust 5章 メモ

5.1 構造体のインスタンス化

痒い所に手が届く初期化方法のメモ

struct User {
    name: String,
    email: String,
    sign_in_count: u64,
    active: bool,
}

プログラミング言語Rust 4章 メモ

4.1 所有権

  • 所有権は決まった契機で移動(Move)される
  • これがありがたい(と個人的に感じた場面)は、Cで関数にポインタを持ち込んだ後に解放し忘れてしまうケース
  • 所有権が移ったあとにスコープを外れると解放してくれるので、安全設計。
    • あとで使うなら適当な参照渡しを乱用するんじゃなくて、ちゃんと戻り値にする(すると所有権も戻る)。

4.2 参照と借用