小编Chu*_*cks的帖子

在Scala中非法启动简单表达式

我刚开始学习scala.在尝试实现递归函数时,我在eclipse中收到错误"非法启动简单表达式":

def foo(total: Int, nums: List[Int]): 
  if(total % nums.sorted.head != 0)
    0
  else 
    recur(total, nums.sorted.reverse, 0)

def recur(total: Int, nums: List[Int], index: Int): Int =
  var sum = 0 // ***** This line complained "illegal start of simple expression"
              // ... other codes unrelated to the question. A return value is included.
Run Code Online (Sandbox Code Playgroud)

谁能告诉我在(递归)函数中定义变量我做错了什么?我在网上进行了搜索,但无法解释这个错误.

syntax scala

11
推荐指数
1
解决办法
4万
查看次数

标签 统计

scala ×1

syntax ×1