使用递归函数实现累加:

def sum(nums:Int*):Int={
    if(nums.length == 0) 0
    else nums.head + sum(nums.tail:_*)
 }
 
结果为:sum(1,2,3,4,5)
res7: Int = 15

head指的是:取nums的第一个数值,如:1

tail指的是:取nums除第一个数值之外的后面的数值,如:2,3,4,5

相关文章:

  • 2022-12-23
  • 2022-01-13
  • 2022-12-23
  • 2021-09-14
  • 2021-07-05
  • 2021-11-12
  • 2021-10-08
  • 2021-10-02
猜你喜欢
  • 2023-04-04
  • 2021-07-14
  • 2022-12-23
  • 2021-06-28
  • 2021-11-28
  • 2022-12-23
相关资源
相似解决方案