プログラミング言語 Scala 7冊目
■ このスレッドは過去ログ倉庫に格納されています
0388デフォルトの名無しさん
2011/10/27(木) 13:56:12.49ScalaのtraitはJavaのinterfaceになるから、具体メソッドはすべてつぶされてしまう(ヒドス)。
Function1はtraitなのでJavaから便利に使うためにabstract classにする。
==========scala============
abstract class Fun[-A,+B] extends Function1[A,B] {
override def andThen[T](g: (B) => T): (A) => T = this.andThen(g)
override def compose[T](g: (T) => A): (T) => B = this.compose(g)
override def toString(): String = this.toString()
}
■ このスレッドは過去ログ倉庫に格納されています