2010-04-11 2 views
6

샘플 프로그램에서 중위, infixr 및 중위 어를 사용하는 책을 읽었습니다. 차이점이 무엇인지 궁금하네요. 저는 infixr이 오른쪽에서 왼쪽으로 연산을 수행하고, 그 반대도 마찬가지라고 생각합니다.중위, 중위 어, 중위 간

답변

5

예, r/l은 연관성을 나타냅니다. 테스트하지 않으면 나는 infix이 정상적인 왼쪽 연관성을 가지고 있다고 가정합니다.

2

infix은 연산자를 왼쪽 연관으로 정의하고 infixr은 오른쪽 연관으로 정의합니다. infixl 존재하지 않습니다.

0

구현에 따라 다릅니다. SML '97 표준은 SML/NJ와 Mlton과 조금 다릅니다. 연관성 규칙과 표현식이 우선 순위에 따라 괄호로 묶여지는 방식 (각 표준은 구현보다 약간 엄격합니다)과 관련하여 각각 다른 동작을 보입니다.

관련 문제