scala 函数和方法

object test01 {
  def main(args: Array[String]): Unit = {
    aa()
    val mm=aa()
    println(mm)
    /**打印出来为()*/
    println(bbt(1,2))

  }
  /**定义方法,无返回值*/
  def aa(): Unit ={
    println("dddd")
  }
  /**有返回值 有return 必须有返回类型*/
  def aa1():Int={
    return 1
  }

  /**递归方法*/
  def aa2(in: Int):Int={
    if(in>0){
      in
    }else{
      in+aa2(in+1)
    }
  }

  /**匿名函数*/
  (x:Int)=>{x+1}
  /**普通函数*/
  val aat=(x:Int)=>{x+1}
  val cct=(x:Int,y:Int)=>{x+y}
  /**函数类型 (Int,Int)=>Int */
  val bbt:(Int,Int)=>Int=(x:Int,y:Int)=>{x+y}

}

 

posted @ 2021-11-23 22:31  小虎。。。。  阅读(34)  评论(0)    收藏  举报