표현식의 연산자 우선순위

Architect는 런타임 시 연산자 우선 순위를 사용하여 표현식을 평가할 때 먼저 처리하는 절차를 명확히 합니다. Architect가 표현식에서 우선 순위를 결정하는 방법의 예를 살펴보겠습니다. 입력하는 경우:

3 + 4 * 5

런타임 시 해당 계산의 결과는 무엇입니까? 35 또는 23?  일반적으로 곱셈이 덧셈보다 우선하기 때문에 답은 23입니다. 따라서 4 곱하기 5는 20입니다. 그 값을 3에 더하면 23이 됩니다.

그러나 계산 결과가 35가 되도록 의도했다면 어떻게 되었습니까? 이 경우 표현식에 괄호를 사용하여 우선 순위를 설정하면 건축가가 먼저 더하기를 수행한 다음 합계에 5를 곱하도록 지시합니다. 이 표현식은 다음과 같이 입력됩니다.

(3+4) * 5

표현식을 처리할 때 Architect가 따르는 우선 순위를 확인하고 어떤 연산자가 다른 연산자보다 우선하는지 확인하려면 클릭하여 다음 섹션을 확장합니다.

연산자 설명

[]

.

컬렉션 항목

속성 액세스

! ~

단항 플러스 마이너스

논리적 NOT 및 비트 NOT

^

거듭제곱/지수(예: 2^3 = 8)

 * / %

곱셈, 나눗셈 및 모듈러스

+ −

덧셈과 뺄셈

< <=

> >=

비교 연산자 < 및 ≤ 각각

비교 연산자 > 및 ≥ 각각

== !=

관계형 = 및 ≠ 각각에 대해

&

비트 AND

|

비트 OR(또는 포함)

논리 AND

또는

논리적 OR