10.15

5 阅读1分钟

1.1


object base35 {
  def getSum(args:Int*):Int={
    var sum = 0
    for(i<-args){
      sum+=i
    }
    sum
  }
  
def main(args: Array[String]): Unit ={
  val rst1 =getSum(1,2,3)
  val rxt2 =getSum(1,2,3,4)
  val rst3 =getSum(1,2)
}
}

1.2

```scala

object base36 {
def f():Unit = {
  println("f函数被调用了")
  f()
}
  def main(args:Array[String]):Unit = {
    f()
    while(true){
      println("f函数被调用了......")
    }
    println("main")
  }
}

1.3


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

}

1.4