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)
}
}