4. 루아 연산자편
프로그래밍 언어/Lua2009. 9. 2. 13:03
※ 연산자란? 변수를 가공하는 것으로 크게 치환, 산술, 관계, 논리 연산자로 나눈다.
a. 치환 연산자 - '=' 로 나타내며, 오른쪽 값을 왼쪽으로 치환(복사)하는 기능을 말합니다.
>a=1
>print(a)
1
b. 산술 연산자 - 수학적 연산 지원
산술 연산자 | 의미 | 산술 연산자 | 의미 |
+ | 덧셈 | * | 곱셈 |
- | 뺄셈 | / | 나눗셈 |
% | 나머지 | ^ | 지수승 |
c. 관계 연산자 - 대소 관계를 나타냅니다.
관계 연산자 | 의미 | 관계 연산자 | 의미 |
> | 크다 | < | 작다 |
>= | 크거나 같다 | <= | 작거나 같다 |
== | 같다 | ~= | 같지 않다 |
d. 논리 연산자 - 값에 대한 true, false 판정을 위해서 사용되는 기능
논리 연산자 | 의미 |
A and B | A, B 둘다 true일 경우에 반환 |
A or B | A나 B 둘중에 true 것만 반환 |
not A | A가 참이면 false, 거짓이면 true를 반환 |
e. 기타 연산자 - 루아에서만 제공되는 특별 연산자 기능
- 루아에서는 특별히 연산자를 몇개 더 제공하고 있습니다. 바로 '..' 연산자와 '#' 연산자 입니다.
- '..' 은 여러 문자열을 합치는 기능입니다. 숫자도 문자열로 취급하여 합칩니다.
- '#' 은 문자열 및 테이블(배열)의 길이를 반환합니다.
<기타 연산자에 대한 예제>
* 기타 연산자간의 우선순위는 굳이 필요 없으므로 여기서는 생략하도록 하겠습니다. 기타 서적을 참고하시기 바랍니다.
'프로그래밍 언어 > Lua' 카테고리의 다른 글
6. 루아 함수편 (0) | 2009.09.02 |
---|---|
5. 루아 제어문편 (0) | 2009.09.02 |
3. 루아 변수편 (0) | 2009.08.31 |
2. 루아로 찍어보자 "Hello, World!" (2) | 2009.08.31 |
1. 루아 시작하기 (0) | 2009.08.29 |