Scala函数定义与调用

2019-03-23 20:55|来源: 网路

定义一个函数的格式是def 函数名([参数名[:参数类型][,参数名[:参数类型]......]])[:返回类型]{......}

看以下示例:

package com._656463.scala.baisc
  
object HelloScala {
  def main(args: Array[String]) {
    //println("hello scala");
  
    sayHello
    val addVal = add(1,2)
    println(addVal)
  }
  
  def sayHello(): Unit ={
    println("hello")
  }
  
  def add(a:Int,b:Int): Int ={
    return a+b;
    //a+b;
  }
}


如果该函数没有参数,调用的时候可以不加括号,例如sayHello。

方法返回值可以加return,也可以不加,如果不加默认最后一行为返回值,在每条语句最后可以不加;
函数一般都会有返回内容,Unit为空返回值。Unit可以省略。


相关问答

更多