Lua Docs

    Table(테이블)

    원문 : https://developer.roblox.com/en-us/articles/Table table은 number, booleans, string, function 등을 포함한 여러 값을 저장할 수 있는 루아 데이터 유형입니다. table은 중괄호 두 개로 구성됩니다. 1 2 3 -- 빈 테이블을 구성해 변수 t에 할당 local t = {} print(t) 한 번 구성되면 다음 내용에 따라 table은 array와 dictionary처럼 동작할 수 있습니다. 배열(Array) 배열은 순서(인덱스)가 지정된 값의 간단한 목록으로, 특별한 플레이어 그룹과 같은 데이터 컬렉션을 저장하는데 유용하게 사용됩니다. 배열 만들기 Lua table을 사용해 배열을 만들기 위해서는 쉼표로 구분하여 값을 순차적..

    Strings(문자열)

    원문 : developer.roblox.com/en-us/articles/String string은 스크립팅에서 문자, 숫자, 기호를 나타내기 위한 중요한 요소입니다. String의 선언(Declair) string을 선언하는 가장 일반적인 방법은 문자 양 쪽에 큰따옴표( " )를 붙이는 것입니다. 다음과 같이 선언하면 변수 str은 문자열 Hello world! 를 포함할 것입니다. 1 local str = "Hello world!" 문자열을 선언하는데에는 작은따옴표( ' )도 사용될 수 있습니다. 이렇게 선언한 문자열은 큰따옴표를 포함할 수 있습니다. 1 2 3 4 local str1 = "Hello "World"!" -- 이 구문은 오류를 발생시킵니다. local str2 = 'Hello "Worl..

    Nil Values(닐)

    원문 : https://developer.roblox.com/en-us/articles/Nil Lua에서 nil은 '존재하지 않음'을 나타내기 위해 사용됩니다. 테이블의 값을 제거하거나 스크립트에서 변수를 파괴(Destroy)하는데 주로 사용됩니다. 1 2 3 4 5 6 7 8 9 10 11 local dictionaryTable = { Monday = 1, Tuesday = 2, Wednesday = 3 } -- 'Tuesday' 키의 값을 출력 print(dictionaryTable.Tuesday) -- 'Tuesday' 키를 비움(Clear) dictionaryTable.Tuesday = nil -- 다시 해당 키의 값을 출력 print(dictionaryTable.Tuesday) 로블록스에서 ni..

    Number(수)

    원문 : https://developer.roblox.com/en-us/articles/Numbers Lua에서 number는 double 부동소수점(또는 단지 두 배)입니다. 예를 들어 5 9.12761656 -1927 Lua에서 number는 -1.7×10308 에서 1.7×10308 까지의 범위를 갖습니다.(약 15자리, 양수 또는 음수) Signed와 Unsigned number의 부호는 그 수가 양수인지 음수인지 나타냅니다. Signed number(부호가 있는 수)는 양수 또는 음수일 수 있지만, 그렇지 않은 수는 음수일 수 없습니다. Lua에서는 그래서 -0과 0을 구분합니다. 표기법 number는 가장 큰 숫자를 먼저 표기합니다. Roblox Lua에서는 number를 표기하는 여러 방법이..

    Booleans(부울, 부울린)

    원문 : developer.roblox.com/en-us/articles/Boolean Boolean(부울, 부울린)은 true(참) 또는 false(거짓)의 값을 가지는 아주 단순한 자료형입니다. Boolean은 다음과 같은 조건 상태들(Conditional Statements)에서 가장 일반적으로 사용됩니다. 1 2 3 4 5 6 7 local testBoolean = true if testBoolean == true then -- 'testBoolean'의 값이 true이기 때문에, 이 실행문은 실행됩니다. else -- 만약 'testBoolean'의 값이 false였다면, 이 실행문이 실행됩니다. end Lua 안에서의 작동 루아 안에서는 false나 nil이 아니라면 모두 true로 간주됩니다..