2014-05-17 4 views
2

접두어와 중위 어는 동일하다는 것을 알고있었습니다. 그렇다면 왜 다른 유형의 답을 제시해야합니까?스칼라 삽입 유형 퍼즐

3.*(5)          //> res50: Double = 15.0 
3*5           //> res51: Int(15) = 15 
+0

많은 모호성 - 너무 임의 ... –

답변

7

여기서 일어나는 일은 infix 대 prefix와는 아무런 관련이 없습니다.

그것은 거의 확실 3.*(5), 3.으로 *, (, 5, )을 토큰 화합니다. 3.3.0 - 부동 소수점 숫자와 같습니다. 그래서, 중식 표현식으로 구문 분석됩니다 : 3.0, *, 5 (중복 괄호는 5 주위에 있음).

3.0은 부동 소수점이므로 결과도 부동 소수점입니다.

+0

고맙습니다. 나는 (3). * (5)가 내가 원하는 것을 보여주고 있음을 알 수있다. –