루아 스크립트 문장을 콘솔에서 간단히 돌려보는 방법은
첨부 파일에 포함된 파일
/*
bin2c5.exe
lua5.exe
luac.exe
*/
위의 세 가지 이다. 위의 세 파일을 C:\WINDOWS 또는 C:\WINDOWS\system32 폴더안에 넣고 Editplus, Acroedit 와 같은 에디팅 프로그램에서 lua5.exe 파일을 사용자도구로 설정을 해 놓으면 간단히 루아 스크립트 문장을 실행해 볼 수 있다.
< Editplus 에서 사용자 도구 설정 화면 >
메뉴에서 [도구] 탭을 보면 실행 바로 가기 키를 확인할 수 있다.
print("출력 테스트")
다음과 같이 문장을 입력하여 확장자를 lua 파일로 저장하고 실행해 보면 콘솔 화면에서 문자열이 출력 되는것을 볼 수 있다.
(※ 레퍼런스 매뉴얼을 보고 마음대로 해석하여 공부한 것이니 잘못 된 부분이 있을지도 모릅니다. 잘못된 부분 있으면 가르쳐주시면 감사하겠습니다. ^^; )
루아의 문자열은 문자와 숫자, 언더바로 구성할 수 있으며 처음을 숫자로 시작할 수는 없다.
루아의 예약어는 다음과 같은 것들이 있다.
and | break | do | else | elseif | |
end | false | for | function | if | |
in | local | nil | not | or | |
repeat | return | then | true | until | while |
대 소문자를 구분하므로 And 와 AND 는 다르게 구분된다.
_ (underbar) 로 시작하여 대 문자가 적힌것은 예약된 내부의 변수이다. (예 : _VERSION)
그 외의 토큰들에는
+ - * / ^ = ~= <= >= < > == ( ) { }
[ ] ; : , . .. ...
문자열은 두 개의 ' (single quotation mark) " (double quotation mark) 안에 들어가야 하며 C언어 같은 이스케이프 시퀀스가 사용된다.
\a ㅡ 경보음 (bell)
\b ㅡ 백스페이스 (backspace)
\f ㅡ 폼 피드 (formfeed)
\n ㅡ 개행 (newline)
\r ㅡ 리턴 (Carriage return)
\t ㅡ 수평 탭 (horizontal tab)
\v ㅡ 수직 탭 (vertical tab)
\\ ㅡ 역 슬래쉬 (backslash)
\" ㅡ 큰 따옴표 (double quotation mark)
\' ㅡ 작은 따옴표 (single quotation mark)
\[ ㅡ 왼쪽 브라켓 (left square braket)
\] ㅡ 오른쪽 브라켓 (right square breket)
문자열은 ' " 외에도 [[ ]] 안에 들어갈 수도 있다.
차이점은 ' 나 " 는 여러 한 라인 내의 문자열만 가능하지만 [[ ]] 은 여러줄에 걸쳐 선언된 문자열도 가능하다는 것이다.
print("alo\n123\"")
print("\n")
print("\n")
print('\97lo\10\04923"')
print("\n")
print("\n")
str1 = [[alo
123"]]
print(str1)
print("\n")
123"]]
print(str1)
print("\n")
str2 = [[
alo
123"]]
print(str2)
alo
123"]]
print(str2)
다음을 실행 해 보면 같은 문자열이 출력된다.
두 번째 출력에서 \10은 \n 으로 개행이 되고 \0 뒤의 49는 ASCII 코드 값인 1이 되어 출력이 된다.
숫자 상수는 10진 또는 16진수로 쓰여진다.
예) 3 3.0 3.14 3.1416e-2 0.31416E1
주석은 한 줄 주석을 달 때는 -- 하이픈 두개 를 사용하고
여러 줄 주석을 달 때는 --[[ 와 --]] 를 사용한다.
예)
-- 한줄 주석
--[[ 여러
줄
주석
--]]
댓글 없음:
댓글 쓰기