개론

2015. 10. 1. 12:38프로그래밍/Script

728x90
728x90

코드 뭉치(chunk)

단순하게 나열된 명령들이나 문장들의 의미한다.


루아는 나열된 문장 간에는 구분자가 필요하지 않다.

1
2
3
4
5
6
7
8
9
= 1
= a*2
 
= 1;
= a*2;
 
= 1; b = a*2
 
= 1 b = b*2
cs


이 모든게 동일!

마지막거는 도저히 못봐주겠다 ㅠㅠㅠㅠㅠ


1
lua -i [filename]
cs

filename 파일 안에 담긴 코드뭉치를 실행한 다음 대화모드로 들어간다.




dofile 함수로 라이브러리를 읽고

인터프리터와 대화모드로 실행 중인 콘솔에서 작업을 할 수 있다.


어휘 규정

식별자

시별자(identifier)는 숫자로 시작하지 않는 영문자, 숫자, 밑줄의 조합이라면 모두 사용할 수 있다.


주의할 것 : _VERSION (이런 조합은 루아에서 특별한 용도로 쓰이기 때문에 조심해야한다.)


다줄 주석 : --[[ 로 시작해서 --]]


꿀팁 : 다줄주석일 때 하이픈 하나만 추가하면 해당 문장은 수행된다.



전역변수

별도로 선언할 필요가 없다.

생명주기를 위해 줄이기 위해서 local 변수를 사용해도 되지만

nil을 배정하는 방법을 사용해도 된다.


728x90
반응형

'프로그래밍 > Script' 카테고리의 다른 글

[Lua, Json] lua에서 json 처리하기. json for lua  (3) 2016.01.15
[루아] Lua에서 .과 :의 차이(?) + OOP  (4) 2015.12.17
Lua와 C 바인딩  (0) 2015.09.20
Lua 메타테이블  (0) 2015.09.20
Lua 5.x와 4.0 호환성  (0) 2015.09.20
Lua 조건문, 반복문  (0) 2015.09.19
Lua 연산자  (0) 2015.09.19