4
object TestClass {
def main (args: Array[String]) {
println("Hello World");
val c = List (1,2,3,4,5,6,7,8,9,10)
println(findMax(c))
}
def findMax (tempratures: List[Int]) {
tempratures.foldLeft(Integer.MIN_VALUE) {Math.max}
}
}
표시 출력 이유는 출력되지인쇄 값
Hello World
10
내가
이
가 지금은 dummie 같은 느낌 싶어요. 그래서'='는이 메소드가 무언가를 리턴한다는 것을 의미합니까? – Omnipresent
@Omnipresent : 모든 메소드가 뭔가를 반환하지만'= '가 없으면 반환 유형은 항상'Unit' 즉,()입니다. 스칼라는 함수형 언어로 설계되었으며, 함수형 프로그래밍에서는 각 if 구문이 거의 'if'와 같은 값을 반환합니다. 'val x = if b {ifVal} {elseVal}'. – ffriend