일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 유튜브
- 스튜디오
- Kotlin
- GIT
- image
- 코루틴
- 안드로이드
- RecyclerView
- 코틀린
- Retrofit
- Github
- 깃헙
- coroutine
- studio
- viewpager
- error
- 안스
- 레트로핏
- MVVM
- 의존성주입
- Gradle
- 안드로이드 스튜디오
- 에러
- WebView
- build
- ADB
- 웹뷰
- Android
- dart
- 안드로이드스튜디오
- 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