diff options
author | Martin Odersky <odersky@gmail.com> | 2006-12-08 18:13:31 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2006-12-08 18:13:31 +0000 |
commit | cb3adcfb6d0023da523c6a9f04dc8b7b5555e85c (patch) | |
tree | 00660c17ed4fad01ab8ecf1fcb32bd0a0e342105 /src/library/scala/Function1.scala | |
parent | 4b8520e5ef660ba5089f0e12c34a7b2f3dd61497 (diff) | |
download | scala-cb3adcfb6d0023da523c6a9f04dc8b7b5555e85c.tar.gz scala-cb3adcfb6d0023da523c6a9f04dc8b7b5555e85c.tar.bz2 scala-cb3adcfb6d0023da523c6a9f04dc8b7b5555e85c.zip |
implemented infix type operators
Diffstat (limited to 'src/library/scala/Function1.scala')
-rw-r--r-- | src/library/scala/Function1.scala | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/library/scala/Function1.scala b/src/library/scala/Function1.scala index 027e0240c9..68cf8f3ad4 100644 --- a/src/library/scala/Function1.scala +++ b/src/library/scala/Function1.scala @@ -31,9 +31,16 @@ package scala * }</pre> */ trait Function1 [-T1, +R] extends AnyRef { + def apply(v1:T1): R + override def toString() = "<function>" + /** (f compose g)(x) = f(g(x)) + */ def compose[A](g: A => T1): A => R = { x => apply(g(x)) } + + /** (f andThen g)(x) = g(f(x)) + */ def andThen[A](g: R => A): T1 => A = { x => g(apply(x)) } } |