Function without parameters![Scala_logo](data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20143%2061%22%3E%3C/svg%3E)
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″>
0 Comments