일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- WebView
- flow
- ADB
- coroutine
- RecyclerView
- dart
- MVVM
- Github
- 의존성주입
- 웹뷰
- 안드로이드
- 에러
- Kotlin
- build
- viewpager
- 스튜디오
- 안스
- 유튜브
- image
- 코루틴
- Android
- Gradle
- error
- Retrofit
- 깃헙
- 안드로이드 스튜디오
- 안드로이드스튜디오
- 레트로핏
- 코틀린
- studio
- Today
- Total
코딩하는 일용직 노동자
Lua Script 기본문법 본문
회사 업무를 위해 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