in scala
trait Function1

abstract trait Function1 [T0, R]
extends java.lang.Object
with scala.ScalaObject
Function with 1 parameter. In the following example the definition of succ is a shorthand for the anonymous class definition anonfun1:
 object Main extends Application {

   val succ = (x: Int) => x + 1

   val anonfun1 = new Function1[Int, Int] {
     def apply(x: Int): Int = x + 1
   }

   Console.println(succ(0))
   Console.println(anonfun1(0))
 }
Direct known subclasses:
BasicTransformer, ElementValidator, Print, Chan, Set, BitSet, PartialFunction

Def Summary
abstract def apply (v0: T0) : R

def compose [A] (g: (A) => T0) : (A) => R

override def toString : java.lang.String



Def Detail
abstract def apply (v0: T0): R

def compose [A](g: (A) => T0): (A) => R

override def toString : java.lang.String