비주얼노벨 강좌

2. 데이터 타입

루아는 아래와 같은 6가지 데이터 타입이 있다.


1. nil(닐) : 아무것도 아닌 텅빈 값을 의미한다. (일반적으로 변수를 초기화할 때 사용한다.)
2. number(넘버) : 0, 3.1451592 과 같은 사칙 연산이 가능한 모든 숫자값을 의미한다.
3. string(스트링) : 문자열을 의미한다. 루아의 기본 타입이며, 스크립트 상에서는 " 문자로 둘러싸 지정한다.
 (ex. "74434", "necrosen514")
4. userdata(유저 데이터) : C/C++ 과 교류를 위해 존재하는 타입이다. PAGE 내에서는 핸들이라고 지정하는 것들이 바로 이 타입이다.
 스크립트를 작성할 때 직접 값을 제어할 경우는 드물며 보통 엔진에서 제공되는 함수를 통해서 설정하고 변경, 해제한다.
5. function(펀션) : 루아에서는 함수하나의 값으로 취급한다. 즉, function 으로 선언되면 실행도 되지만 function 타입의 변수에 대입도 가능합니다. (table 과 연합하여 사용하면 매우 강력해진다.)
6. table(테이블) : 루아에서 제공하는 최강의 범용 자료구조 타입이다. 다른 타입으로 변환이 불가하며, 조금 사용법이 복잡해진다.


[출처] 아방스 ( http://avangs.info/zbxe/S_gameXP/ ) by Mania(Necrosen).

Comment '3'
  • ?
    [Dark].Angel 2009.01.11 17:56
    흠.. 독특하군요. 닐이라... nil 과 NULL 흠... 대단하네요 ㅎㅎ
    테이블이라... 강력한 언어가 되겠군요. 루비언어에 비해 정말 강력하겠어요 ㅎㅎ
    최강의 범용 자료구조 타입이라.... 자료구조 타입은 정말 저한텐 중요한데... 와우...
    Fuction은  함수인가 보군요.
    ㅎㅎ..
  • ?
    후르츠파르페 2009.01.21 02:06
    ㅡ.ㅡ 닐에서 던파의 여거너가 떠오른 이유는 머지..
  • ?
    Jin's 2009.02.25 21:14
    뽕숀 드뎌 나왓네요

List of Articles
분류 제목 글쓴이 날짜 조회 수
Ren'Py 렌파이 관련 유용한 링크 모음 3 file 습작 2012.12.02 17572
Nekonovel 네코노벨 관련 유용한 링크 모음 1 file 습작 2012.11.19 11946
Neko:Lua 비쥬얼 C++에 루아 연동시키기- file Saber 2010.01.02 7976
VNAP 선택지 발생 3 file FNS키리토 2015.01.11 2001
Neko:기타 쓰레드에 '대기' 명령어를 넣었을 때 나타날 수 있는 현상 file 하늘바라KSND 2014.11.27 1016
피니엔진 안드로이드로 배포판을 만들기 위해 필요한 것들 하늘바라KSND 2014.12.20 1514
피니엔진 애니메이션-스프라이트 간단한 팁 몇가지 하늘바라KSND 2015.07.11 1279
Vasilriot 장면 전환할 때 사용할 '장막효과'를 구현해보자. 하늘바라KSND 2013.05.09 2701
기타 제작툴 소개 : LiveMaker란 무엇인가? 4 file 습작 2013.05.09 8701
기타 제작툴 소개 : Novelty란 무엇인가? 4 file 습작 2013.05.09 4555
Neko:Lua 좀비서바이벌 1.11b 버전 Lua 스크립트 16 판져중위 2009.11.30 9279
피니엔진 타이틀+클릭메뉴 예제 file 하늘바라KSND 2015.07.11 1092
피니엔진 텍스트, 대화, 독백 명령어 하늘바라KSND 2014.12.21 1554
피니엔진 피니엔진 타이틀 만들기 예제(구버전) 1 file 하늘바라KSND 2015.01.27 1754
Visual Novel Maker 한글 텍스트 입력 file 러닝은빛 2017.11.21 1428
Vasilriot 해상도 조절에 관한 간단한 고찰 2 하늘바라KSND 2013.05.18 3128
Board Pagination Prev 1 2 3 Next
/ 3