+-*/ 연산자를 이용해 보세요.

스칼라에서 1(Int 리터럴)과 같은 원시타입(Primitive)은 객체(Object)로 취급됩니다. 그래서 +와 같은 연산자는 사실 (1)이라는 원시타입 객체의 메소드인데요.
1 + 2라는 식은 1이라는 객체에 +라는 메소드를 호출하는것이고 인자로 2가 전달되는겁니다.

스칼라에서는 +-*/같은 수학연산을 지원하기 위해 연산자 메소드들에는 우선순위를 매기고 있습니다. +와 *를 순서대로 호출하더라도 *가 먼저 수행되어야 하기 때문이지요.
이와 같은 표현 방식은 연산자 표기방식(Operator notation) 또는 infix 표기방식이라고 합니다.

스칼라의 원시타입이 스칼라에서는 객체로 취급되지만, 컴파일 이후에는 성능을 위해 자바의 원시타입을 이용하게 됩니다.(자바의 원시타입을 쓸 수 있는 경우에만요)

질문질문(0)
resizer
실행 결과가 여기에 표시됩니다.
본 강의에 등록된 질문이 없습니다. 혹시 궁금하신 부분이 있으면 주저하지 말고 무엇이든 물어보세요.