2
접두어와 중위 어는 동일하다는 것을 알고있었습니다. 그렇다면 왜 다른 유형의 답을 제시해야합니까?스칼라 삽입 유형 퍼즐
3.*(5) //> res50: Double = 15.0
3*5 //> res51: Int(15) = 15
접두어와 중위 어는 동일하다는 것을 알고있었습니다. 그렇다면 왜 다른 유형의 답을 제시해야합니까?스칼라 삽입 유형 퍼즐
3.*(5) //> res50: Double = 15.0
3*5 //> res51: Int(15) = 15
여기서 일어나는 일은 infix 대 prefix와는 아무런 관련이 없습니다.
그것은 거의 확실 3.*(5)
, 3.
으로 *
, (
, 5
, )
을 토큰 화합니다. 3.
은 3.0
- 부동 소수점 숫자와 같습니다. 그래서, 중식 표현식으로 구문 분석됩니다 : 3.0
, *
, 5
(중복 괄호는 5
주위에 있음).
3.0
은 부동 소수점이므로 결과도 부동 소수점입니다.
고맙습니다. 나는 (3). * (5)가 내가 원하는 것을 보여주고 있음을 알 수있다. –
많은 모호성 - 너무 임의 ... –