ぶろぐ

日記です

2014-06-15から1日間の記事一覧

memo

scala> def unless(exp:Boolean)(code: => Unit) = if (!exp) code unless: (exp: Boolean)(code: => Unit)Unit scala> val x: Int = 20 x: Int = 20 scala> :paste // Entering paste mode (ctrl-D to finish) unless(x < 19) { println("小さい") } // Exi…

共変 Covariant

ジェネリックを緩くする //こういうメソッドがあるとして scala> def pagerPrinter(pager: Pager[Any]) { pager.list foreach println } pagerPrinter: (pager: Pager[Any])Unit //ジェネリックでクラスを定義 scala> class Pager[T](val list:Seq[T]) defin…