Type alias すげぇ
via Scala言語仕様輪読会
scala> type of[m[_],t] = m[t] defined type alias of
とすると、
scala> var x: List of Int = List(1,2,3) x: of[List,Int] = List(1, 2, 3)
とか出来る模様・・・!!
なんかすげぇ!!
これは、結局
scala> var x: of[List,Int] = List(1,2,3) x: of[List,Int] = List(1, 2, 3)
ということな模様。
いうなれば、型を返す関数のようなもの。