본문 바로가기
반응형

Lua3

Lua 의 언어적인 장단점, 특징 탄생 배경 루아는 1993년에 개발되었습니다. 브라질에서 탄생했네요~ 본래 C나 C++ 프로그램 내부에 임베디드하기 위한 목표로 개발되었다고 합니다. 뜻은 포르투갈어로 "달"을 의미합니다. 루아를 쓸 때 모두 대문자가 아닌 "Lua"로 써야한답니다. Lua 언어의 특성 인터프리터의 용량이 작고 빠릅니다. 데이터 형이 nil, boolean, number, string, function, table, userdata, thread 가 전부라 가볍다고 볼 수 있습니다. 절차적으로, 객체지향적으로, 함수형으로도 이용할 수 있는게 특징입니다. 자세한 시작은 아래 문서를 참고하면 될 것 같습니다. Lua(루아) 튜토리얼 시작1(기초 - 변수, 연산자) Lua(루아) 튜토리얼 시작2(기초 - 반복문, 조건문, 함수.. 2022. 3. 2.
Lua(루아) 튜토리얼 시작2(기초 - 반복문, 조건문, 함수) 아래 글을 아직 안읽으셨다면 튜토리얼 시작1부터 보고 오시면 됩니다. Lua(루아) 튜토리얼 시작1(기초 - 변수, 연산자) 반복문 반복문에는 기본적으로 for while 을 많이 쓰죠. 루아에서는 repeat until도 있습니다. 다른 언어와 특이점은 배열의 시작이 0부터가 아닌 1부터라는 점입니다. for init,max/min value, increment do statement(s) end while(condition) do statement(s) end repeat statement(s) until( condition ) 생소한 repeat until에 대한 예제코드입니다. 코드블록을 실행하고 조건을 확인하는 방식입니다. 조건문 다음은 조건문입니다. if 문이죠. if(boolean_expre.. 2022. 2. 24.
Lua(루아) 튜토리얼 시작1(기초 - 변수, 연산자) 기본적으로 루아를 테스트할 환경부터 만들어야 테스트 및 작업이 가능하겠죠? 웹으로 바로 테스트 가능하다면 환경세팅하는데 가장 현실적이고 빠르게 접근할 수 있다는 것입니다. https://www.tutorialspoint.com/execute_lua_online.php 이 주소로 들어간다면 아래와 같이 웹에서 코딩 및 출력 결과를 볼 수 있습니다. 좌측 위에 Execute를 누르면 실행해볼 수 있게 됩니다. 테스트해볼 환경은 끝났으니, 이제부터 본격적으로 시작해보겠습니다. 변수 루아에서는 변수를 미리 선언하지 않고 사용 가능합니다. 따라서 값이 들어오는 순간에 유형(Type)이 결정됩니다. 선언되지 않았거나 아무 값도 없는 변수 nil 모든 숫자는 number 모든 문자는 string 참/거짓은 boole.. 2022. 2. 24.
반응형