[過去ログ] Rust part24 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
652: デフォルトの名無しさん [sage] 2024/07/08(月) 10:42:53.94 ID:29FzOd3r(1/3) AAS
>>647
647(2): デフォルトの名無しさん [sage] 2024/07/08(月) 09:13:52.72 ID:1Z2Y8mSg(1) AAS
継承で重複コードを回避できるのは実装も共有する継承だけ
つまり実装継承だけ

Rustスレでこんな初歩的なことを説明しなきゃいけないのはすごく悲しい
Rustに実装継承はないけど
継承があり重複コードを回避できている
653: デフォルトの名無しさん [sage] 2024/07/08(月) 10:43:30.84 ID:29FzOd3r(2/3) AAS
例えばどんな型でどんな内部構造でも
その型にトレイトのnext関数を実装するだけでイテーレータとして機能するが
その時に他のメソッド(nthとかmapとかfoldなど)のコードを自分で書かなくても自動的に継承されて機能する
654: デフォルトの名無しさん [sage] 2024/07/08(月) 10:44:27.48 ID:29FzOd3r(3/3) AAS
これをデフォルト実装と言い特定の型の構造に全く依存しないコードのみを書くことができる
つまり問題を起こす実装継承とならず
Rustでは健全な継承が実現されている
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s