小编rod*_*xxi的帖子

在scala中以递归方式查找列表中的最大值

我是Scala的新手,有更好的方法可以用最基本的知识表达这一点吗?

 def findMax(xs: List[Int]): Int = {
      xs match {
        case x :: tail => (if (tail.length==0) x else (if(x>findMax(tail)) x else (findMax(tail))))
      }
    }
Run Code Online (Sandbox Code Playgroud)

recursion scala

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

标签 统计

recursion ×1

scala ×1