코딩하는 일용직 노동자

Lua Script 기본문법 본문

Lua Script

Lua Script 기본문법

bacass 2020. 12. 31. 09:21

회사 업무를 위해 Lua Script를 사용해야해서 기초문법을 정리했다.

문단의 끝에는 ; 를 붙인다.
로그는 print(); 를 쓴다.
Lua Script는 대소문자를 구분한다.
주석은 -- 를 쓴다.
블록주석은 --[[ ]] 를 쓴다.


특별한 자료형이 없다.
변수
str = "문자열입니다.";
number = 100;
boolValue = true;
함수 내부에서 선언하는 지역변수에는 local 을 붙인다.
함수 외부에서 선언하는 전역변수에는 붙이지 않는다.

함수를 객체화 할 수 있다.
function textOut(msg)
    print(msg);
end
pFunc = textOut;
pFunc("hello world");



대입연산자
number = 100;
numberA, numberB = 10, 20;

비교연산자
>, <, >=, <=, ==, !=, and, or, not


조건문
if then, elseif then, else, end

if (number < 100) then
    print("number 는 100보다 작다.");
elseif (number > 100) then
    print("number 는 100보다 크다.");
else
    print("number 는 100이다.");
end
    
반복문
while문
while (number < 100) do
    number = number + 1;
end

repeat문
repeat
    number = number + 1;
until (number > 100)

for문
조건에 시작값, 비교값, 증가값을 넣는다.
for i = 0, 100, 1 do
    print(i);
end

break문
while (number < 100) do
    if (number < 50) then
        break;
    end
    number = number + 1;
end


함수
function 함수명(인자값)
    return 리턴값;
end

함수 내부에 또다른 함수를 만들수있다.
function fuc1(arg1)
    function hello()
    end
end