최상단 광고

2012년 4월 9일 월요일

[Lua Script]루아 사용준비-상수,예약어,주석


루아 스크립트 문장을 콘솔에서 간단히 돌려보는 방법은

첨부 파일에 포함된 파일

/*
bin2c5.exe

lua5.exe

luac.exe
*/

위의 세 가지 이다. 위의 세 파일을 C:\WINDOWS  또는  C:\WINDOWS\system32 폴더안에 넣고 Editplus, Acroedit 와 같은 에디팅 프로그램에서 lua5.exe 파일을 사용자도구로 설정을 해 놓으면 간단히 루아 스크립트 문장을 실행해 볼 수 있다.

                                        < Editplus 에서 사용자 도구 설정 화면 >
메뉴에서 [도구] 탭을 보면 실행 바로 가기 키를 확인할 수 있다.

print("출력 테스트")

다음과 같이 문장을 입력하여 확장자를 lua 파일로 저장하고 실행해 보면 콘솔 화면에서 문자열이 출력 되는것을 볼 수 있다.




(※ 레퍼런스 매뉴얼을 보고 마음대로 해석하여 공부한 것이니 잘못 된 부분이 있을지도 모릅니다. 잘못된 부분 있으면 가르쳐주시면 감사하겠습니다. ^^; )


루아의 문자열은 문자와 숫자, 언더바로 구성할 수 있으며 처음을 숫자로 시작할 수는 없다.

루아의 예약어는 다음과 같은 것들이 있다.

andbreak 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('\97lo\10\04923"')
print("\n")
str1 = [[alo
123"]]
print(str1)
print("\n")
str2 = [[
alo
123"]]
print(str2)


다음을 실행 해 보면 같은 문자열이 출력된다.

두 번째 출력에서 \10은 \n 으로 개행이 되고 \0 뒤의 49는 ASCII 코드 값인 1이 되어 출력이 된다.


숫자 상수는 10진 또는 16진수로 쓰여진다.

예) 3     3.0       3.14        3.1416e-2          0.31416E1



주석은  한 줄 주석을 달 때는 --   하이픈 두개 를 사용하고

여러 줄 주석을 달 때는   --[[   와   --]]  를 사용한다.

예)

-- 한줄 주석

--[[  여러
주석
--]]

댓글 없음: