ラベル 共変 の投稿を表示しています。 すべての投稿を表示
ラベル 共変 の投稿を表示しています。 すべての投稿を表示
このページの記事一覧
● 2012年7月19日木曜日 - [Scala] 変位指定: 共変、反変、非変

2012年7月19日木曜日

[Scala] 変位指定: 共変、反変、非変

Scala のコードを見ているとよくこんなコードに当たる。

trait Traversable[+A] extends TraversableLike[A, Traversable[A]] ...

この +A ってなんだろう。ジェネリクスの指定関係だということはわかるのだが。
調べてみたら、共変、反変、非変というジェネリクスの性質を指定するもののようだ。