Y
yatmita
PoC #10: 参照と所有権
Language
日本語
English
クロコ。ちょっと聞いて
重い変数はみんな、 参照なの
……はい
PoC #10: 参照と所有権
※このまんがは作者の個人的見解が多数含まれます
いい? Python の dict だとこう
a なんて触ってない のに、a まで Bob になってる
はい
TypeScript も同じ
const で固めて も、中身のプロパティ は書き換わる
React で state 直接 いじって再レンダされ ないのも、これ
はい
で、これ何でかって 言うとね
メモリには、スタック とヒープがあります
重い変数はヒープに 置かれて、その場所を 指す参照を渡し合って いるからです
……あってる?
はい
これに『一方通行』の 縛りを名前にしたのが、 Rust の所有権です
ただし、名前があろう がなかろうが、参照 渡しなのは同じ
特に並列処理だと、 予期せず値の中身が 入れ替わります
あー、GIL とか asyncio とか、 Goroutineも Concurrent Modeも……
あの、のり子さん、、
だから、df. copy() は絶対 忘れないで
すいません
← 前の話
PoC #09: 雑ドロップダウン撲滅キャンペーン
次の話 →
PoC #11: RAG って今どうなってる?
シリーズ一覧へ戻る