공부하는 Nar
article thumbnail
테이블: table.insert, 공개변수로 추가
LuaScript 2022. 1. 13. 14:46

local table1 = {} --table1에 값이 없는 상태로 테이블이 만들어짐 table1 = {1} --이 값에서 table1 = {1, 2} --이 값처럼 2를 추가하고 싶을 때 table1 = {2} --이렇게는 추가가 안된다. 값이 {2}로 갱신됨 예시. table1 = {1, 2} table.insert(table1, 3) --이렇게 인서트로 추가하는 것임 table1 = {1, 2, 3} ------------------------------------------------------------------------------------------ SongData = { a , b, c} SongData[1] -- a a.Round = { 1,2,3 } --a라는 테이블 값에 Round..

테이블: CSV, [[]], string.gsub
LuaScript 2022. 1. 12. 18:23

[[]] Table [[ ]] --여러 줄을 문자열로 할당할 때 사용하는 키워드입니다. 예시. local SongCsvData = {} SongCsvData.Value = [[ Round,ID,Quiz,Choice1,Choice2,Answer,AnswerDesc 1,1,이건 퀴즈이다,맞다,아니다,2,퀴즈가 아니다. 1,2,루아스크립트이다,맞다,아니다,1,루아가 맞다. ]] CSV --스프레드시트에서 파일>다운로드>쉼표로 구분된 값(.csv) 하면 메모장에서 열/행을 쉼표로 변경하여 표현해준다. *스프레드시트 참고 https://docs.google.com/spreadsheets/d/1vAhd7Eof97Ffk8eqGqtRviMy6QmY7ra3FeygLA4oVB4/edit?usp=sharing string...

article thumbnail
테이블: 인덱스, 속성(키)
LuaScript 2022. 1. 12. 14:44

--- 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 이렇게 해야된..

[디토랜드] Table - table.insert, table.remove
LuaScript 2021. 12. 22. 16:35

SeverScript --Workspace/Sample/CubeList 경로에 있는 오브젝트를 CubeFolder 변수에 할당해요. local CubeFolder = Workspace.Sample.CubeList --오브젝트들을 할당할 테이블 변수를 선언해요. local CubeList = {} --CubeList 테이블에 오브젝트를 할당해요. table.insert(CubeList, CubeFolder.RedCube) table.insert(CubeList, CubeFolder.GreenCube) table.insert(CubeList, CubeFolder.BlueCube) 더보기 리스트 Lua에서 리스트는 table로 구현할 수 있습니다. 샘플 local function Sample() local o..