Avatar
w
11:51 PM
このトピックに関して改善点としてありえると思うのは
11:51 PM
protocol existentialの表記方法をP から any P に変更するという仕様変更です
11:52 PM
cat as Hogeable がアップキャストっぽく見えるけど、 実際には Hogeable の existential への格納と言ったほうが近いので
11:52 PM
cat as any Hogeable って書いてあったらもうちょっととっかかりやすいんじゃないかなあ。
11:53 PM
any Hogeable 型のコンテナにオブジェクトを格納するときにメソッドを埋めないといけなくてそれをどこから持ってくるかという話なので。
11:54 PM
Java的な発想でオブジェクトという根源的な対象が存在してそこにメソッドが生えているっていうデータモデルで考えてるとハマります