표현식의 연산자 우선순위
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 |