Scala function

Function without parametersScala_logo

Simple Scala function Example

def hello_world() = {
  println ("Hello world!")
}
Hello world!

 

Function with parameters

Example of a scalar function that supports parameters

def sum_data(x: Int = 2, y: Int = 3): Int = {
  x + y
}
sum_data(2,3)
sum_data: (x: Int, y: Int)Int
res: Int = 5

 

Function with variable number of parameters

Example of a Scala function that supports a variable number of parameters

def show_parameters( args:String* ) = {
  var i : Int = 0;
  for( arg println("Arg value[" + i + "] = " + arg );
    i = i + 1;   
  }
}
show_parameters("first","second")
show_parameters: (args: String*)Unit
Arg value[0] = first
Arg value[1] = second

 

Anonymous function

Example of anonymous Scala function

var next = (x: Int) => x + 1
next(3)
Next: int = > int = 
Res: INT = 4

” width=”20″ height=”20″>

” width=”20″ height=”20″>