비주얼노벨 강좌

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 17576
Nekonovel 네코노벨 관련 유용한 링크 모음 1 file 습작 2012.11.19 11946
Vasilriot 바실리어트 메뉴얼(2) 하늘바라KSND 2014.12.20 693
Vasilriot 바실리어트 메뉴얼(3) 하늘바라KSND 2014.12.20 850
피니엔진 안드로이드로 배포판을 만들기 위해 필요한 것들 하늘바라KSND 2014.12.20 1514
피니엔진 텍스트, 대화, 독백 명령어 하늘바라KSND 2014.12.21 1554
VNAP 선택지 발생 3 file FNS키리토 2015.01.11 2001
기타 비주얼 노벨을 처음 제작하시는 분들께 1 file FNS키리토 2015.01.11 13755
피니엔진 피니엔진 타이틀 만들기 예제(구버전) 1 file 하늘바라KSND 2015.01.27 1754
VNAP char로 캐릭터 출력 2 FNS키리토 2015.06.01 887
피니엔진 애니메이션-스프라이트 간단한 팁 몇가지 하늘바라KSND 2015.07.11 1279
피니엔진 타이틀+클릭메뉴 예제 file 하늘바라KSND 2015.07.11 1092
피니엔진 FAL.노드이름에 관해서 알아보자. file 하늘바라KSND 2015.08.17 623
TyranoBuilder TyranoBuilder Visual Novel Studio Pro버전 한글패치 6 file 습작 2016.05.28 2179
피니엔진 기본 틀 만들기 : 타이틀화면 file 하늘바라KSND 2017.11.15 1805
Visual Novel Maker 한글 텍스트 입력 file 러닝은빛 2017.11.21 1428
Board Pagination Prev 1 2 3 Next
/ 3