>>404
複数の別のインターフェースを引数に持たせれば問題ないでしょ
それぞれが型パラメータとして機能するんだから
戻り値も同じ………いや、戻り値に関しては一概には言えないのか
でも実体ポインタを返すメソッドは>>251のバグに引っ掛かるんで使いたくない
→ 戻り値の実体ポインタはインターフェースを備えてるならば、本来は反変でアップキャストされてインターフェースを返しているとも判断されるべき
このバグで多態が機能しなくなるから使いたくない
具体的にはシグネチャが違うため、変種をコレクションに混在して格納できない
ジェネリクスを導入して個別に実体ポインタを返せるようにした時に同じ現象になるはず
このメソッドを持つジェネリクスな構造体は、それぞれ可換でないので多態が適用できない
コレクションに混在させられない
インターフェースを返す設計ならば、それらは実体は異なっても多態が機能してコレクションに混在格納できる
よって、インターフェースを返す方が設計として抽象度に優れている
以上の論旨から、ジェネリクスはインターフェースの下位互換だとしか見えない
Go language part 4
■ このスレッドは過去ログ倉庫に格納されています
406デフォルトの名無しさん
2021/02/13(土) 15:24:34.05ID:0tM9M8c+■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】「W杯史上最悪の試合」パラグアイ-オーストラリア0-0に批判噴出「共謀」「調査されるべき」 [ゴアマガラ★]
- 移民受け入れ多い先進国は大きな経済的恩恵を享受=論文 [首都圏の虎★]
- ゴーン元会長、復帰に意欲 「日産は非常事態」 [少考さん★]
- 【W杯】5大会連続出場の長友を絶賛 板倉「素晴らしかった」森保監督「さすが」宮本会長「大きな存在」 [征夷大将軍★]
- 村上虹郎の所属事務所が謝罪 暴行経緯は「女性の自傷行為を止める行動が過剰になってしまった」…重傷負わせ書類送検 [muffin★]
- 【DOWNTOWN+】松本人志、体調不良のため27日の生配信を欠席「ご心配とご迷惑をおかけします」 5月の生配信でも出演を見合わせ [muffin★]
- 普通のブラック企業「金儲けのために法律なんて守らねえ!」ぼくの居た高市ブラック企業「法律を守れとかおかしなこと言われた!侮辱だ! [784319933]
- MacBook Neo 整備済品、昨夜までの新品価格より高くなってしまうw 高市ヒアリング不可避 [399259198]
- はま寿司“洗剤ドバドバ”男また寿司店で動画投稿「全然反省してない」T、数千万の賠償金に本人は「俺からお金とれない😲無敵 [521921834]
- 小泉防衛大臣「感染USBが使われたのは、感染USBをチェックせずに使ったからです」 [834922174]
- 中国🇨🇳「なんか知らんけどホルムズ海峡のおかげで世界一の石油製品輸出国になったわ」 [469534301]
- 【絶望】なんで女の子って"道"を譲ってくれないの? [918233936]