じゃあ、おうちで学べる

本能を呼び覚ますこのコードに、君は抗えるか

2026-05-07から1日間の記事一覧

`Cow<'_, T>` で「変更が必要なときだけ allocate する」

はじめに 入力をそのまま返すか、一部書き換えてから返すか、関数の中で判定する場面があります。素直に書くと「変更しない場合も無駄に String::clone() してしまう」、または「&str を返したいが、変更があった時は所有データを返したい」というジレンマに…