iOS 9 週連続 Bootcamp 7週目 CM安達さんとゲストはヤフー!佐野さん #cm_ios9 #eventdots
Scala、Haskell、Objective-CとSwiftの比較!
2015/11/11(水) 19:00 開催
熊谷 友宏
@es_kumagai
『S が T の派生型なら T 型の値が使える箇所で S 型の値も使える』ということらしい。必ずしもクラス継承に限らず、とのこと。プロトコルもそんな感じかな? #cm_ios9 #eventdots
2015-11-11 20:02:56
熊谷 友宏
@es_kumagai
なぜかわからないけど『有機物消費者』とか『竹を食べるパンダ』という言葉を聞いていると、なんかガクジュツって感じがする( ´ △ ` ) #cm_ios9 #eventdots
2015-11-11 20:10:22
熊谷 友宏
@es_kumagai
共変 Covariant と、反変 Contravariant ですって。たしかどこかでも耳にした言葉… #cm_ios9 #eventdots
2015-11-11 20:11:45
熊谷 友宏
@es_kumagai
Objective-C には NSArray<__covariant ObjectType> みたいにできるらしい。なるほどこのあたりで耳にしたのね。 #cm_ios9 #eventdots
2015-11-11 20:17:13
ハトネコエ🐈
@nekonenene
反変 contravariant 型引数は、型引数の派生順序が反転する……うん、わかりそうでわからないぞ!(笑) 共変型はとても慣れててわかりやすいんだけどな…帰って調べないと…。 #cm_ios9
2015-11-11 20:17:32
熊谷 友宏
@es_kumagai
Swift では明示的なキーワードはないが [Any] と [Int] で、コバリアントとして扱える、みたい。 #cm_ios9 #eventdots
2015-11-11 20:18:37