scala函数

来源:互联网 发布:淘宝钻级店铺转让 编辑:程序博客网 时间:2024/05/18 02:43

1.scala函数声明

Scala 函数声明格式如下:

def functionName ([参数列表]) : [return type]
2.函数定义

Scala 函数定义格式如下:

def functionName ([参数列表]) : [return type] = {
   function body
   return [expr]
}

以上代码中 return type 可以是任意合法的 Scala 数据类型。参数列表中的参数可以使用逗号分隔。

如果函数没有返回值,可以返回为 Unit,这个类似于 Java 的 void, 实例如下:

object Hello{
   def printMe( ) : Unit = {
      println("Hello, Scala!")
   }
}

3.函数调用

①调用方法的标准格式:

functionName( 参数列表 )

②如果函数使用了实例的对象来调用,我们可以使用类似java的格式 (使用 . 号):

[instance.]functionName( 参数列表 )

4,.实例

object Test {
   def main(args: Array[String]) {
        println( "Returned Value : " + addInt(5,7) );
   }
   def addInt( a:Int, b:Int ) : Int = {
      var sum:Int = 0
      sum = a + b
      return sum
   }
}

执行结果如图: