第61章へようこそ。
今日のテーマは「Cow」です。
第18章で、文字列を返す関数の戻り値をどう決めるかを見ました。
新しく作ったものを呼び出し側に持ち帰らせるならString、借りたまま返すなら文字列スライス。
戻り値の型は所有権の流れで決まる、と定めた。
この原則で決められない関数がある。
入力をそのまま返すこともあれば、加工したものを返すこともある関数だ。
どちらになるかは、入力を見るまで決まらない。
今日扱うのは、その決まらなさをどう型に持つのか、複製がいつ起きるのか、この型が何を要求するのか、そしてどういう流れで使う形なのか、です。
感想
まだ感想はありません。最初の1件を書きましょう!
スクロール