小编Asi*_*f H的帖子

Scala:列表上的递归求和

def sum(xs: List[Int]): Int = {
  if(xs.isEmpty)
    0
  else
    xs.head + sum(xs.tail)
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释最后一行.

那么中间结果存储在xs.head + sum(xs.tail)中,+之后是否提供了要添加的单个元素?

recursion scala

1
推荐指数
1
解决办法
457
查看次数

标签 统计

recursion ×1

scala ×1