# Operators

연산자 커맨드들입니다.

# add

x add y

두 수를 더합니다.

> 1 add 2
3

# sub

x sub y

x에서 y를 뺍니다.

> 3 sub 2
1

# mul

x mul y

두 수를 곱합니다.

> 2 mul 3
6

# div

x div y

x에서 y를 나눕니다.

> 6 div 3
2
> 5 div 2
2.5

# mod

x mod y

x에서 y를 나눈 나머지를 구합니다.

> 5 mod 2
1

# floorDiv

x floorDiv y

정수 나눗셈 연산자입니다.

Func("floorDiv", (int, ToastContext, int) => int)
> 5 floorDiv 2
2

# exp

x exp y

x의 y제곱입니다.

> 2 exp 10
1024

# is

x is y

두 객체가 같은지 확인합니다.

> "hello" is "world"
false
> 1 is 1
true

# greater

x greater y

x가 y보다 큰지 확인합니다.

> 3 greater 2
true

# less

x less y

x가 y보다 작은지 확인합니다.

> 3 less 2
false

# greaterEqual

x greaterEqual y

x가 y보다 크거나 같은지 확인힙니다.

> 3 greaterEqual 2
true

# lessEqual

x lessEqual y

x가 y보다 작거나 같은지 확인합니다.

> 3 lessEqual 2
false

# and

x and y

x와 y 모두 true인지 확인합니다.

> true and true
true
> false and true
false

# or

x or y

x와 y 중 하나 이상이 true인지 확인합니다.

> true or true
true
> false or true
true
> false or false
false

# not

not x

x가 true라면 false를, false라면 true를 리턴합니다.

> not true
false
> not false
true

# bitAnd

x bitAnd y

비트 and 연산자입니다.

> 2 bitAnd 3
2

# bitOr

x bitOr y

비트 or 연산자입니다.

> 2 bitOr 3
3

# bitXor

x bitXor y

비트 xor 연산자입니다.

> 2 bitXor 3
1

# bitNot

bitNot x

비트 not 연산자입니다.

> bitNot 3
-4

# lShift

x lShift y

왼쪽 쉬프트 연산자입니다.

> 2 lShift 5
64

# rShift

x rShift y

오른쪽 쉬프트 연산자입니다.

> 64 rShift 2
16