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