1. 聞き流しプログラミング言語学習
  2. Rust 061 Cow - 必要になるま..
Rust 061 Cow - 必要になるまで複製しない
2026-08-11 09:17

Rust 061 Cow - 必要になるまで複製しない

第61章へようこそ。


今日のテーマは「Cow」です。


第18章で、文字列を返す関数の戻り値をどう決めるかを見ました。

新しく作ったものを呼び出し側に持ち帰らせるならString、借りたまま返すなら文字列スライス。

戻り値の型は所有権の流れで決まる、と定めた。


この原則で決められない関数がある。

入力をそのまま返すこともあれば、加工したものを返すこともある関数だ。

どちらになるかは、入力を見るまで決まらない。


今日扱うのは、その決まらなさをどう型に持つのか、複製がいつ起きるのか、この型が何を要求するのか、そしてどういう流れで使う形なのか、です。


感想

まだ感想はありません。最初の1件を書きましょう!

09:17

コメント

スクロール