
비교 연산자 Token::EQ와 Token::NEQ의 precedence가 3인 이유는 비교 연산자가 논리 연산자보다 우선순위가 높기 때문입니다. 논리 연산자와 비교 연산자는 동일한 우선순위를 가질 수 있지만, 일반적으로 비교 연산자가 논리 연산자보다 우선순위가 높습니다.
예를 들어, 다음 식을 살펴보겠습니다.
`a == b && c == d`
여기서 `==`는 비교 연산자이고, `&&`는 논리 연산자입니다. 일반적으로 비교 연산자는 논리 연산자보다 우선순위가 높기 때문에, 위 식은 다음과 같이 계산됩니다.
`(a == b) && (c == d)`
이러한 이유로 Token::EQ와 Token::NEQ의 precedence가 3인 것입니다.
2025-04-25 00:36