函数应用

48 阅读1分钟

斐波那契数列


object scala25 {
  def f(n:Int): Int = {
   if (n == 1){
     1
    }else if(n == 2 ){
     2
   }else{
      f(n - 1 )+ f ( n - 2 )
   }
  }

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

2.案列:a的n次方

a的n次方就是n个a相乘 起始条件:


object scala26 {
  def f(a:Int,n:Int): Int = {
   if (n == 0){
     1
   }

     else{
       a * f(a, n - 1)
   }
  }

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

3.打印数字的个位数



2025-10-20 11-31-41.JPG

scala部分应用函数

定义:如果一个函数包含多个参数,对该函数传递部分参数使得这个函数返回一个函数,那么这种函数叫做部分应用函数。