English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Erlang 연산자

온라인 도구

연산자는 컴파일러에게 특정 수학적이거나 논리적 작업을 수행하도록 명령하는 기호입니다. -
  • 수학 연산자

  • 관계 연산자

  • 로직 연산자

  • 비트 연산자

수학 연산자

Erlang 언어는 다른 언어와 유사한 정상적인 수학 연산자를 지원합니다. Erlang에서 사용할 수 있는 수학 연산자는 다음과 같습니다.

수학 연산자 예제

연산자 설명 예제
+ 두 연산자를 더합니다 1 + 2 = 3
첫 번째 연산자에서 두 번째 연산자를 뺍니다 1 - 2 = -1
*두 연산자를 곱합니다 2 * 2 = 4
/
분자를 분모로 나누어
2 / 2 = 1
rem
두 번째 수를 첫 번째 수로 나눈 나머지
3 rem 2 = 1
div
div 컴포넌트는 나누기를 수행하고 정수 부분을 반환합니다.
3 div 2 = 1

관계 연산자

관계 연산자는 객체 비교를 허용합니다. Erlang에서 사용할 수 있는 관계 연산자는 다음과 같습니다.

관계 연산자 예제

연산자 설명 예제
== 두 객체가 같은지 테스트 2 = 2 결과는 true
/= 두 객체가 다른지 테스트 3 /= 2 결과는 true
< 왼쪽 객체가 오른쪽 객체보다 작은지 테스트 2 < 3 결과는 true
<=왼쪽 객체가 오른쪽 연산 객체보다 작거나 같은지 테스트 2 <=3 결과는 true
>왼쪽 객체가 오른쪽 객체보다 큰지 테스트 3 > 2 결과는 true
>=왼쪽 객체가 오른쪽 연산 객체보다 크거나 같은지 테스트 3 >= 2 결과는 true

로직 연산자

이 로직 연산자는 보울렉스에서 사용할 수 있는 로직 연산자입니다.

로직 연산자 예제

연산자 설명 예제
or 로직 "또는" 연산자 true 또는 true 결과는 true
and로직 "와" 연산자 true와 false의 결과는 false
not논리 "부정" 연산자 false의 부정 결과는 true
xor논리 "xor" 연산자 true xor false 결과는 false

비트 연산자

Erlang은 네 가지 비트 연산자를 제공합니다. Erlang에서 사용할 수 있는 비트 연산자는 다음과 같습니다.

비트 연산자 예제

S.No. 연산자 & 설명
1

band

비트 "and" 연산자

2

bor

비트 "or" 연산자

3

bxor

비트 "xor" 또는 다른 연산자

4

bnot

비트 반전 연산자
이 연산자들의 진리 표는 다음과 같습니다 -
p q p & q p | q p ^ q
0 0 0 0 0
0 1 0 1 1
1 1 1 1 0
1 0 0 1 1

연산자 우선순위

다음 표는 Erlang에서 연산자의 우선순위를 보여주며, 그들이 함께 결합된 우선순위를 감소하는 순서로 보여줍니다. 연산자 우선순위는 괄호 없는 표현식의 계산 순서를 결정합니다.
연산자 결합
:

#

bnot,not

/,*,div,rem,band,and좌측 결합
+,-,bor,bxor,or,xor좌측 결합
==,/=,=<,<,>=,>