저는 스칼라를 배우기 시작했습니다. 재귀 함수를 구현하는 동안 나는 이클립스 오류 "단순한 표현의 불법 시작"을 가지고 :스칼라에서 불법적 인 간단한 표현이 시작됩니다.
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.
사람이 내가 (재귀) 함수 내에서 변수를 정의하는 방법에 대한 무엇이 잘못되었는지 알 수 있을까요? 온라인에서 검색을했는데이 오류에 대해 설명 할 수는 없습니다.
완료되었습니다. 이전 코멘트를 삭제했습니다. – ChuanRocks
이것은 스칼라를 사용하는 동안 기억해야 할 가장 중요한 사항입니다. 할당은'''Unit'''을 반환합니다 – Amareswar
all clean now :) –