
---
Data = { 1, 2, 3 } --이렇게 쉼표로 넣은 값은 인덱스
Data.ID = { a, b, c } --이렇게 공개변수로 넣으면 속성(키)
Data = { 1, 2, 3, ID={ a, b, c } } --이렇게 속성(키)를 넣을 수도 있다.
(윗줄에 적은게 Data에 값으로 들어오면 이렇게 들어옴)
---
인덱스, 속성 2가지로 구분되어 사용되는데 2개가 합쳐질 수 없다.
예시.
Data = { 1, 2, 3 } 일때,
Data.ID = { a,b,c } 로 Data에 값을 추가하면 Data = { 1,2,3,ID={a,b,c} } 이렇게 되는데 Data[3] 까지만 불러올 수 있다.
ID는 속성(키)이기 때문에 Data[4]가 아닌 Data["ID"] 혹은 Data.ID 이렇게 해야된다.
이후 Data = {1,2,3,ID,4}에 4를 추가하면 4가 Data[4]에 해당하게 된다.
사용 예시.
print(Data.ID) --출력 안됨
print(Data.1) --출력 안됨
print(Data.ID[1]) --값 a 출력
print(Data["ID"][2]) --값 b 출력
print(Data[1]) --값 1 출력
'LuaScript' 카테고리의 다른 글
| 테이블: table.insert, 공개변수로 추가 (0) | 2022.01.13 |
|---|---|
| 테이블: CSV, [[]], string.gsub (0) | 2022.01.12 |
| 숫자,문자 변환: tonumber / tostring (0) | 2022.01.12 |
| 문자열 문자 교체: string.gsub, 식별자 (0) | 2022.01.12 |
| [디토랜드] 투명도 변경(가시성 상태) :SetVisible :GetVisible (0) | 2022.01.10 |