- リスニング o
- 英単語10words o
- Scala o
型パラメータ
型自体を変数のように扱うことができる.
class className[type1, ..., typeN](constructorArg1, constructorArg2, constructorArg3... )
共変
AnyVal
にInt
を代入できるようにできる.
型パラメータをもつ変数に対して、代入しようとする型パラメータT1
が T2
のサブクラス であれば代入ができるようになる.
型パラメータの前に+
をつける.
class G[+T]