递归函数

29 阅读1分钟
object scala2 {
def f():Unit = {
  println("f函数被调用了.......")
  f()
}

  def main(args: Array[String]): Unit = {
    f()
    println("main")
  }
}
object scala3 {
  def f(n:Int):Int = {
    if(n == 1){
      1
    } else {
      f(n-1) + n
    }

  }

  def main(args: Array[String]): Unit = {
    val rst = f(100)
    println(rst)
  }

}