← トップページに戻る

Rustの勉強[構造体編]

ぎじゅつ
Rust

はじめに

転職した会社でRustの勉強会をしていて
NO IMAGEThe Rust Programming Language 日本語版 - The Rust Programming Language 日本語版
を読むことになった。
みんなめっちゃ進んでる、おいつきたい

ちなみにhttps://machidapm.connpass.com/event/372605/ に参加しているため、
blogに残すことにした

今日読む場所

構造体を読む

お勉強

所感

struct Color(i32, i32, i32);
struct Point(i32, i32, i32);

let black = Color(0, 0, 0);
let origin = Point(0, 0, 0);
型/キーワード 性質 (Description) メモリ領域 (Memory Location) 所有権 (Ownership) 変更可能性 (Mutability) 初期化タイミング
&str 文字列スライス(参照) 参照元による (静的/ヒープ) 所有しない (Borrow) 不変 (Immutable) 参照元の定義による
String 所有された文字列 ヒープ (Heap) 所有する (Owner) mut変更可能 実行時 (Runtime)
const 定数 静的領域 (Static) N/A (所有権の対象外) 不変 (Immutable) コンパイル時 (Compile Time)

まとめ

おまけ