← 목록

mLua · Nemotron-CC 리프레이즈 (CPT)

총 8,200개 · 페이지 122/274
🔀 랜덤
불러오는 중…

[task] | knowledge_list [title] | math [category] | Lua [rephrased] | * `math.cosh(number x)`는 정적(Static) 메서드로, 매개변수 `x`의 쌍곡선 코사인 값을 계산하여 `number` 타입으로 반환합니다. * `math.sinh(number x)`는 정적(Static) 메서드로, 매개변수 `x`의 쌍곡선 사인 값을 계산하여 `number` 타입으로 반환합니다. * `math.tanh(number x)`는 정적(Static) 메서드로, 매개변수 `x`의 쌍곡선 탄젠트 값을 계산하여 `number` 타입으로 반환합니다. * `math.pow(number x, numb [original] | 두 실수형 값이 거의 같은지 확인합니다. - **number cosh(number x) [Static]** x의 쌍곡선 코사인을 반환합니다. - **number sinh(number x) [Static]** x의 쌍곡선 사인을 반환합니다. - **number tanh(number x) [Static]** x의 쌍곡선 탄젠트를 반환합니다. - **number pow(number x, number y) [Static]** x의 y 거듭제곱을 반환합니다. - **number, integer frexp(number x) [S [chunk_id] | Lua:918:1

[task] | knowledge_list [title] | os [category] | Lua [rephrased] | ```lua -- [Lua] os 모듈 함수 목록 -- 각 항목은 독립적으로 이해되는 완결된 문장입니다. ``` 1. `os.date(string format, integer time)` [Static] 함수는 주어진 형식 문자열 `format`과 시간 `time`을 기반으로 날짜와 시간을 담은 문자열 또는 테이블을 반환하며, 반환 타입은 `any`입니다. 2. `os.date(string format)` [Static] 함수는 주어진 형식 문자열 `format`에 따라 현재 날짜와 시간을 담은 문자열 또는 테이블을 반환하며, 반 [original] | # Functions - **any date(string format, integer time) [Static]** 형식 문자열에 따라서 날짜와 시간을 담은 문자열 또는 테이블을 반환합니다. - **any date(string format) [Static]** 형식 문자열에 따라서 날짜와 시간을 담은 문자열 또는 테이블을 반환합니다. - **any date() [Static]** 날짜와 시간을 담은 문자열을 반환합니다. - **number clock() [Static]** 프로그램이 사용한 CPU 시간의 초 단위 근 [chunk_id] | Lua:919:0

[task] | extract_knowledge [title] | global [category] | Lua [rephrased] | # mLua 전역 함수 (Global Functions) mLua는 스크립트 실행 환경에서 사용할 수 있는 전역 함수들을 제공합니다. 이 절에서는 예외 처리, 테이블 조작, 실행 제어, 객체 검증 및 로그 출력을 위한 핵심 전역 함수들을 다룹니다. ## 1. 개념 설명 * **예외 처리 (`xpcall`)**: `pcall`과 유사하게 안전한 함수 실행을 제공하지만, 에러 발생 시 커스텀 메시지 핸들러를 지정할 수 있어 더 정밀한 에러 처리가 가능합니다. * **테이블 키값 교환 (`enum`)**: 주어진 테이블의 키 [original] | - **boolean, any... xpcall(func f, func msgh, any... args) [Static]** pcall 함수와 동일하게 사용합니다. 다만, 새 메시지 핸들러 msgh를 설정할 수 있습니다. - **table enum(table table) [Static]** 지정된 테이블의 키와 값을 교환 후 테이블을 반환합니다. - **void wait(number seconds) [Static]** seconds 동안 현재 스크립트의 실행을 중단합니다. - **boolean isvalid(any obj [chunk_id] | Lua:917:1

[task] | wikipedia [title] | math [category] | Lua [rephrased] | mLua에서 제공하는 `math` 모듈은 수학 연산에 필요한 상수와 함수를 정의하며, 이 항목은 해당 모듈의 속성(Properties)과 함수(Functions)를 상세히 설명합니다. `math` 모듈에는 네 가지 정적(Static) 속성이 포함되어 있습니다. `mininteger`는 표현 가능한 가장 작은 정수 값을, `maxinteger`는 가장 큰 정수 값을 반환합니다. 또한 `pi` 속성은 원주율 π의 값을, `huge` 속성은 표현 가능한 가장 큰 실수 값을 제공합니다. 수학 함수들은 주로 정적 메서드로 제공되며, 특정 [original] | # Properties - **integer mininteger [Static]** 정수 중 값이 가장 작은 정수입니다. - **integer maxinteger [Static]** 정수 중 값이 가장 큰 정수입니다. - **number pi [Static]** π 값입니다. - **number huge [Static]** 수가 가장 큰 실수 값입니다. # Functions - **integer ceil(number x) [Static]** x보다 크거나 같은 가장 작은 정수 값을 반환합니다. - **numb [chunk_id] | Lua:918:0

[task] | diverse_qa [title] | os [category] | Lua [rephrased] | 질문: `os.date` 함수는 어떤 인자를 받아 어떤 값을 반환하나요? 답변: `os.date` 함수는 형식 문자열(`string format`)을 인자로 받아, 해당 형식에 따라 날짜와 시간을 담은 문자열 또는 테이블을 반환합니다. 형식 문자열 없이 호출할 경우 날짜와 시간을 담은 문자열을 반환합니다. 질문: `os.clock` 함수의 반환 값은 무엇을 의미하나요? 답변: `os.clock` 함수는 프로그램이 사용한 CPU 시간의 초 단위 근삿값을 `number` 타입으로 반환합니다. 질문: `os.time(table)` 함 [original] | # Functions - **any date(string format, integer time) [Static]** 형식 문자열에 따라서 날짜와 시간을 담은 문자열 또는 테이블을 반환합니다. - **any date(string format) [Static]** 형식 문자열에 따라서 날짜와 시간을 담은 문자열 또는 테이블을 반환합니다. - **any date() [Static]** 날짜와 시간을 담은 문자열을 반환합니다. - **number clock() [Static]** 프로그램이 사용한 CPU 시간의 초 단위 근 [chunk_id] | Lua:919:0

[task] | diverse_qa [title] | math [category] | Lua [rephrased] | 질문: mLua에서 두 실수형 값이 거의 같은지 확인하는 기능은 어떤 것인가요? 답변: 문서의 도입부 설명에 따르면, 두 실수형 값이 거의 같은지 확인하는 기능을 제공합니다. 질문: `math.cosh` 함수는 어떤 값을 반환하나요? 답변: `math.cosh` 함수는 인자로 전달된 x의 쌍곡선 코사인을 반환합니다. 질문: `math.sinh`와 `math.tanh` 함수의 차이점은 무엇인가요? 답변: `math.sinh`는 x의 쌍곡선 사인을 반환하며, `math.tanh`는 x의 쌍곡선 탄젠트를 반환합니다. 질문: `mat [original] | 두 실수형 값이 거의 같은지 확인합니다. - **number cosh(number x) [Static]** x의 쌍곡선 코사인을 반환합니다. - **number sinh(number x) [Static]** x의 쌍곡선 사인을 반환합니다. - **number tanh(number x) [Static]** x의 쌍곡선 탄젠트를 반환합니다. - **number pow(number x, number y) [Static]** x의 y 거듭제곱을 반환합니다. - **number, integer frexp(number x) [S [chunk_id] | Lua:918:1

[task] | wikipedia [title] | global [category] | Lua [rephrased] | # 전역 함수 (Global Functions) mLua 환경에서는 Lua 표준 라이브러리의 전역 함수들을 직접 사용할 수 있으며, 이들은 모두 정적(Static) 메서드로 정의되어 있습니다. 아래는 주요 전역 함수들의 동작 방식과 반환 값에 대한 설명입니다. **assert** 함수는 첫 번째 인수 `v`가 `false` 또는 `nil`인 경우 오류를 발생시키고, 그렇지 않으면 전달된 인수를 그대로 반환합니다. 오류가 발생하면 두 번째 인수인 `message`가 오류 객체로 사용되며, 이 인수가 생략되면 기본 오류 메시지인 " [original] | # Functions - **any assert(any v, string message = "assertion failed!") [Static]** v의 값이 false 또는 nil이면 error를 호출합니다. 그렇지 않다면 인수 전체를 반환합니다. 오류의 경우 message가 오류 객체가 되며 인수가 없으면 "assertion failed!"을 사용합니다 - **void error(string message, integer level = 1) [Static]** 함수를 종료하고 에러 메시지를 반환합니다. - **any c [chunk_id] | Lua:917:0

[task] | knowledge_list [title] | global [category] | Lua [rephrased] | 제시된 문서의 `global` 범위 Lua 함수에 대한 핵심 사실 목록입니다. 1. `assert` 함수는 정적(Static) 함수이며, 첫 번째 인수 `v`가 `false` 또는 `nil`인 경우 `error`를 호출하고, 그렇지 않으면 인수 전체를 반환하며, 오류 발생 시 두 번째 인수 `message`가 없으면 "assertion failed!"를 오류 메시지로 사용합니다. 2. `error` 함수는 정적(Static) 함수이며, 첫 번째 인수 `message`를 에러 메시지로 사용하여 함수를 종료하고, 두 번째 인수 `le [original] | # Functions - **any assert(any v, string message = "assertion failed!") [Static]** v의 값이 false 또는 nil이면 error를 호출합니다. 그렇지 않다면 인수 전체를 반환합니다. 오류의 경우 message가 오류 객체가 되며 인수가 없으면 "assertion failed!"을 사용합니다 - **void error(string message, integer level = 1) [Static]** 함수를 종료하고 에러 메시지를 반환합니다. - **any c [chunk_id] | Lua:917:0

[task] | diverse_qa [title] | global [category] | Lua [rephrased] | 질문: `assert` 함수가 오류를 발생시키기 위한 조건은 무엇이며, 오류 발생 시 기본 메시지는 무엇인가요? 답변: `assert` 함수는 첫 번째 인수 `v`의 값이 `false` 또는 `nil`인 경우 `error`를 호출하여 오류를 발생시키며, 이 때 두 번째 인수로 메시지 인자가 없으면 "assertion failed!"라는 기본 메시지가 사용됩니다. 질문: `error` 함수의 두 번째 인수 `level`의 기본값은 몇 인가요? 답변: `error` 함수의 두 번째 인수 `level`의 기본값은 1입니다. 질문: ` [original] | # Functions - **any assert(any v, string message = "assertion failed!") [Static]** v의 값이 false 또는 nil이면 error를 호출합니다. 그렇지 않다면 인수 전체를 반환합니다. 오류의 경우 message가 오류 객체가 되며 인수가 없으면 "assertion failed!"을 사용합니다 - **void error(string message, integer level = 1) [Static]** 함수를 종료하고 에러 메시지를 반환합니다. - **any c [chunk_id] | Lua:917:0

[task] | distill [title] | string [category] | Lua [rephrased] | # string Functions ## 주의사항 - 인덱스와 길이는 **byte 단위**입니다. - 문자열은 가변 길이 인코딩이므로 다국어 사용 시 유의해야 합니다. ## Instance Methods - **string upper()**: 대문자로 변환하여 반환합니다. - **string lower()**: 소문자로 변환하여 반환합니다. - **string, integer gsub(string pattern, any repl, integer n)**: pattern을 repl로 치환한 문자열과 치환 횟수를 반환합니다. `n`은 [original] | # Functions - **string upper()** 문자열을 대문자로 변환하여 반환합니다. - **string lower()** 문자열을 소문자로 변환하여 반환합니다. - **string, integer gsub(string pattern, any repl, integer n)** 문자열에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. n은 최대 치환 횟수입니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다. - **strin [chunk_id] | Lua:921:0

[task] | distill [title] | table [category] | Lua [rephrased] | # [Lua] table Functions 모든 함수는 `[Static]`입니다. | 시그니처 | 설명/동작 규칙 | | :--- | :--- | | `string concat(table, string sep = "", integer i = 1, integer j = #table)` | 요소를 `sep`로 연결해 문자열 반환. `i`~`j` 범위 지정 가능. | | `void insert(table, any value)` | 테이블 끝에 값 추가. | | `void insert(table, integer pos, any valu [original] | # Functions - **string concat(table table, string sep = "", integer i = 1, integer j = #table) [Static]** 테이블의 요소를 연결하여 문자열을 만듭니다. 각 요소 사이에 배치되는 구분 기호를 지정할 수 있고 범위를 지정할 수 있습니다. - **void insert(table table, any value) [Static]** table 끝에 값을 추가합니다 - **void insert(table table, integer pos, any val [chunk_id] | Lua:922:0

[task] | diverse_qa [title] | string [category] | Lua [rephrased] | 질문: `string.upper()` 함수는 어떤 기능을 수행합니까? 답변: 문자열을 대문자로 변환하여 반환합니다. 질문: `string.lower()` 함수는 어떤 기능을 수행합니까? 답변: 문자열을 소문자로 변환하여 반환합니다. 질문: `string.gsub(pattern, repl, n)` 함수의 반환값은 무엇입니까? 답변: 문자열에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. 질문: `string.gsub()` 함수의 매개변수 `n`은 어떤 역할을 합니까? 답변: `n`은 최대 치환 횟 [original] | # Functions - **string upper()** 문자열을 대문자로 변환하여 반환합니다. - **string lower()** 문자열을 소문자로 변환하여 반환합니다. - **string, integer gsub(string pattern, any repl, integer n)** 문자열에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. n은 최대 치환 횟수입니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다. - **strin [chunk_id] | Lua:921:0

[task] | knowledge_list [title] | math [category] | Lua [rephrased] | 제시된 문서에 기반하여 mLua `math` 라이브러리의 핵심 사실을 정리한 목록입니다. 1. `math.mininteger`는 정수 중 가장 작은 값을 가지는 정수형 `[Static]` 프로퍼티입니다. 2. `math.maxinteger`는 정수 중 가장 큰 값을 가지는 정수형 `[Static] 프로퍼티입니다. 3. `math.pi`는 π(파이) 값을 가지는 실수형 `[Static]` 프로퍼티입니다. 4. `math.huge`는 가장 큰 실수 값을 가지는 실수형 `[Static]` 프로퍼티입니다. 5. `math.cei [original] | # Properties - **integer mininteger [Static]** 정수 중 값이 가장 작은 정수입니다. - **integer maxinteger [Static]** 정수 중 값이 가장 큰 정수입니다. - **number pi [Static]** π 값입니다. - **number huge [Static]** 수가 가장 큰 실수 값입니다. # Functions - **integer ceil(number x) [Static]** x보다 크거나 같은 가장 작은 정수 값을 반환합니다. - **numb [chunk_id] | Lua:918:0

[task] | diverse_qa [title] | math [category] | Lua [rephrased] | 질문: `math.pi` 속성은 어떤 값을 가지는 static 속성인가요? 답변: `math.pi`는 π(파이) 값을 가지는 static 속성입니다. 질문: `math.ceil(3.2)`를 호출하면 어떤 값이 반환되나요? 답변: 4가 반환됩니다. `math.ceil`은 x보다 크거나 같은 가장 작은 정수 값을 반환하기 때문입니다. 질문: `math.floor(3.8)`의 반환 타입은 무엇이며, 반환되는 값은 얼마인가요? 답변: 반환 타입은 integer이며, 반환되는 값은 3입니다. `math.floor`은 x보다 작거나 같은 [original] | # Properties - **integer mininteger [Static]** 정수 중 값이 가장 작은 정수입니다. - **integer maxinteger [Static]** 정수 중 값이 가장 큰 정수입니다. - **number pi [Static]** π 값입니다. - **number huge [Static]** 수가 가장 큰 실수 값입니다. # Functions - **integer ceil(number x) [Static]** x보다 크거나 같은 가장 작은 정수 값을 반환합니다. - **numb [chunk_id] | Lua:918:0

[task] | distill [title] | string [category] | Lua [rephrased] | # string (문자열 라이브러리) 모든 인덱스와 길이는 **byte 단위**이며, 문자열은 가변 길이 인코딩이므로 다국어 처리 시 주의가 필요합니다. ## 패턴 매칭 및 치환 | 시그니처 | 설명 | | :--- | :--- | | `string, integer gsub(string s, string pattern, any repl)` | `s`에서 `pattern`을 `repl`로 전치환. 치환된 문자열과 총 횟수 반환. | | `string, integer gsub(string s, string pattern, any [original] | 반환합니다. - **string, integer gsub(string s, string pattern, any repl, integer n) [Static]** s에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. n은 최대 치환 횟수입니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다. - **string, integer gsub(string s, string pattern, any repl) [Static]** s에서 모든 pattern [chunk_id] | Lua:921:1

[task] | extract_knowledge [title] | math [category] | Lua [rephrased] | # mLua math 모듈: 실수 연산 및 유틸리티 함수 ## 개념 설명 `math` 모듈은 기본적인 삼각함수와 함께 쌍곡선 함수, 지수/로그 연산, 부동소수점 수의 분해와 재구성, 값의 범위 제한(clamping), 부호 확인 등 수치 연산을 위한 정적(Static) 메서드들을 제공합니다. 이 함수들은 인스턴스 생성 없이 `math.함수명()` 형태로 호출됩니다. ## API 사용법 ### 1. 쌍곡선 함수 실수 $x$에 대해 쌍곡선 코사인, 사인, 탄젠트 값을 계산합니다. * `number cosh(number x)` [original] | 두 실수형 값이 거의 같은지 확인합니다. - **number cosh(number x) [Static]** x의 쌍곡선 코사인을 반환합니다. - **number sinh(number x) [Static]** x의 쌍곡선 사인을 반환합니다. - **number tanh(number x) [Static]** x의 쌍곡선 탄젠트를 반환합니다. - **number pow(number x, number y) [Static]** x의 y 거듭제곱을 반환합니다. - **number, integer frexp(number x) [S [chunk_id] | Lua:918:1

[task] | distill [title] | PolygonShape [category] | Misc [rephrased] | **PolygonShape** 충돌 기능에 사용하는 다각형 모양입니다. **Properties** * `float Angle`: 회전 각도. * `List<Vector2> Points`: 다각형을 이루는 점들의 월드 좌표. * `Vector2 Position`: (Shape 상속) 모양의 월드 좌표. **Constructors** * `PolygonShape(Vector2 position, List<Vector2> points, float angle)`: 지정한 값으로 초기화합니다. [original] | 충돌 관련 기능에 활용하는 다각형 모양을 나타냅니다. # Properties - **float Angle** 회전된 각도입니다. - **List<Vector2> Points** 다각형을 이루는 점들의 월드 좌표상 위치입니다. ##### inherited from Shape: - **Vector2 Position** 모양의 월드 좌표상 위치입니다. # Constructors - **PolygonShape(Vector2 position, List<Vector2> points, float angle)** 지정한 [chunk_id] | Misc:925:0

[task] | wikipedia [title] | PolygonShape [category] | Misc [rephrased] | PolygonShape는 충돌 관련 기능에 활용되는 다각형 모양을 나타내는 객체입니다. PolygonShape 객체는 자체적으로 두 가지 속성을 가지며, Shape 클래스에서 상속된 속성 하나를 포함합니다. 자체 속성인 Angle(float)은 다각형의 회전된 각도를 나타내며, Points(List<Vector2>)는 다각형을 이루는 점들의 월드 좌표상 위치를 저장합니다. 또한, Shape에서 상속된 Position(Vector2) 속성은 해당 모양의 월드 좌표상 위치를 나타냅니다. PolygonShape는 Vector2 pos [original] | 충돌 관련 기능에 활용하는 다각형 모양을 나타냅니다. # Properties - **float Angle** 회전된 각도입니다. - **List<Vector2> Points** 다각형을 이루는 점들의 월드 좌표상 위치입니다. ##### inherited from Shape: - **Vector2 Position** 모양의 월드 좌표상 위치입니다. # Constructors - **PolygonShape(Vector2 position, List<Vector2> points, float angle)** 지정한 [chunk_id] | Misc:925:0

[task] | distill [title] | utf8 [category] | Lua [rephrased] | # [Lua] utf8 ## Properties - **`string charpattern` [Static]**: `[\0-\x7F\xC2-\xF4][\x80-0xBF]*` - 유효한 UTF-8 문자열의 한 문자에 정확히 일치하는 패턴입니다. ## Functions - **`integer... codepoint(string s, integer i = 1, integer j = i)` [Static]** - 바이트 위치 `i`와 `j` 범위 내 시작하는 모든 문자의 코드 포인트를 반환합니다. - **`func, stri [original] | # Properties - **string charpattern [Static]** 패턴 "[\0-\x7F\xC2-\xF4][\x80-0xBF]*"입니다. 유효한 UTF-8 문자열이라면 정확히 한 개의 UTF-8 바이트 열에 일치합니다. # Functions - **integer... codepoint(string s, integer i = 1, integer j = i) [Static]** 바이트 위치 i와 j 사이에서 시작하는 모든 문자에서 코드 포인트를 반환합니다. - **func, string, integer c [chunk_id] | Lua:923:0

[task] | wikipedia [title] | utf8 [category] | Lua [rephrased] | `utf8` 라이브러리는 UTF-8 인코딩된 문자열을 처리하기 위한 기능을 제공합니다. 이 라이브러리는 유효한 UTF-8 바이트 열을 식별하고, 문자의 코드 포인트를 추출하며, 문자 위치를 계산하는 등 문자열 조작에 필요한 정적(Static) 속성과 함수들을 정의합니다. **Properties** `charpattern` 속성은 UTF-8 문자열 검증에 사용되는 정적(Static) 정규식 패턴입니다. 해당 패턴은 `[\0-\x7F\xC2-\xF4][\x80-0xBF]*` 로 구성되며, 유효한 UTF-8 문자열일 경우 정확히 하나 [original] | # Properties - **string charpattern [Static]** 패턴 "[\0-\x7F\xC2-\xF4][\x80-0xBF]*"입니다. 유효한 UTF-8 문자열이라면 정확히 한 개의 UTF-8 바이트 열에 일치합니다. # Functions - **integer... codepoint(string s, integer i = 1, integer j = i) [Static]** 바이트 위치 i와 j 사이에서 시작하는 모든 문자에서 코드 포인트를 반환합니다. - **func, string, integer c [chunk_id] | Lua:923:0

[task] | diverse_qa [title] | table [category] | Lua [rephrased] | 질문: `table.concat` 함수에서 `sep` 인수의 기본 값은 무엇인가요? 답변: `sep` 인수의 기본 값은 빈 문자열("")입니다. 질문: `table.insert(table, pos, value)` 함수는 무엇을 수행하나요? 답변: 지정한 위치(`pos`)에 값을 추가합니다. 질문: `table.remove` 함수는 값을 제거한 후 무엇을 반환하나요? 답변: 제거된 요소의 값을 반환합니다. 질문: `table.sort` 함수를 사용할 때 `comp` 인수를 제공하지 않으면 어떻게 되나요? 답변: `table.so [original] | # Functions - **string concat(table table, string sep = "", integer i = 1, integer j = #table) [Static]** 테이블의 요소를 연결하여 문자열을 만듭니다. 각 요소 사이에 배치되는 구분 기호를 지정할 수 있고 범위를 지정할 수 있습니다. - **void insert(table table, any value) [Static]** table 끝에 값을 추가합니다 - **void insert(table table, integer pos, any val [chunk_id] | Lua:922:0

[task] | diverse_qa [title] | string [category] | Lua [rephrased] | 질문: `string.gsub` 함수는 어떤 값을 반환하나요? 답변: `string.gsub` 함수는 s에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. 질문: `string.gsub` 함수에서 선택 인자 `n`의 역할은 무엇인가요? 답변: `n`은 최대 치환 횟수를 지정하는 인자입니다. 질문: `string.find` 함수에서 `plain` 인자에 `true` 값을 지정하면 어떤 처리가 되나요? 답변: `plain`에 `true` 값을 주면 패턴 검사를 수행하지 않습니다. 질문: `string [original] | 반환합니다. - **string, integer gsub(string s, string pattern, any repl, integer n) [Static]** s에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. n은 최대 치환 횟수입니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다. - **string, integer gsub(string s, string pattern, any repl) [Static]** s에서 모든 pattern [chunk_id] | Lua:921:1

[task] | knowledge_list [title] | string [category] | Lua [rephrased] | 제공된 문서에 포함된 `string` 타입 함수들의 핵심 사실을 바탕으로, API 이름, 매개변수, 반환 타입, 그리고 동작 방식을 명시한 목록으로 정리합니다. 1. `upper()` 메서드는 매개변수가 없으며, 호출된 문자열을 대문자로 변환하여 `string` 타입으로 반환합니다. 2. `lower()` 메서드는 매개변수가 없으며, 호출된 문자열을 소문자로 변환하여 `string` 타입으로 반환합니다. 3. `gsub(string pattern, any repl, integer n)` 메서드는 `pattern`을 `repl`로 [original] | # Functions - **string upper()** 문자열을 대문자로 변환하여 반환합니다. - **string lower()** 문자열을 소문자로 변환하여 반환합니다. - **string, integer gsub(string pattern, any repl, integer n)** 문자열에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. n은 최대 치환 횟수입니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다. - **strin [chunk_id] | Lua:921:0

[task] | wikipedia [title] | string [category] | Lua [rephrased] | # string mLua 스크립트 언어에서 `string` 타입은 다양한 문자열 조작 및 조회 기능을 제공합니다. 이 문서에서는 `string` 타입에 정의된 함수들의 동작, 반환 값, 그리고 사용 시 주의사항을 기술합니다. ## 대소문자 변환 문자열의 대소문자를 변환하는 기능은 인스턴스 메서드와 정적 메서드 두 가지 형태로 제공됩니다. `upper()` 함수는 호출된 문자열을 대문자로 변환하여 반환합니다. 마찬가지로 `lower()` 함수는 문자열을 소문자로 변환하여 반환합니다. 이러한 변환 작업은 정적 메서드 형태로도 사 [original] | # Functions - **string upper()** 문자열을 대문자로 변환하여 반환합니다. - **string lower()** 문자열을 소문자로 변환하여 반환합니다. - **string, integer gsub(string pattern, any repl, integer n)** 문자열에서 모든 pattern을 repl로 치환한 문자열과 총 치환 횟수를 반환합니다. n은 최대 치환 횟수입니다. 인덱스와 길이는 byte 단위이나, 문자열은 가변 길이 인코딩이므로 다국어 사용에 유의가 필요합니다. - **strin [chunk_id] | Lua:921:0

[task] | knowledge_list [title] | PolygonShape [category] | Misc [rephrased] | * `PolygonShape`는 충돌 관련 기능에 활용하기 위해 다각형 모양을 나타내는 클래스입니다. * `PolygonShape`의 `Angle` 속성은 `float` 타입이며, 해당 다각형이 회전된 각도를 나타냅니다. * `PolygonShape`의 `Points` 속성은 `List<Vector2>` 타입이며, 다각형을 이루는 점들의 월드 좌표상 위치를 저장합니다. * `PolygonShape`는 `Shape`에서 상속받은 `Position` 속성을 가지며, 이는 `Vector2` 타입의 값으로 모양의 월드 좌표상 [original] | 충돌 관련 기능에 활용하는 다각형 모양을 나타냅니다. # Properties - **float Angle** 회전된 각도입니다. - **List<Vector2> Points** 다각형을 이루는 점들의 월드 좌표상 위치입니다. ##### inherited from Shape: - **Vector2 Position** 모양의 월드 좌표상 위치입니다. # Constructors - **PolygonShape(Vector2 position, List<Vector2> points, float angle)** 지정한 [chunk_id] | Misc:925:0

[task] | knowledge_list [title] | table [category] | Lua [rephrased] | - `table.concat`는 정적 메서드로 `table table`, `string sep = ""`, `integer i = 1`, `integer j = #table` 매개변수를 받아 테이블의 요소를 지정된 범위와 구분 기호로 연결하여 `string` 타입의 문자열을 반환합니다. - `table.insert`는 정적 메서드로 `table table`, `any value` 매개변수를 받아 테이블 끝에 값을 추가하며 `void` 타입으로 반환합니다. - `table.insert`는 정적 메서드로 `table table`, `i [original] | # Functions - **string concat(table table, string sep = "", integer i = 1, integer j = #table) [Static]** 테이블의 요소를 연결하여 문자열을 만듭니다. 각 요소 사이에 배치되는 구분 기호를 지정할 수 있고 범위를 지정할 수 있습니다. - **void insert(table table, any value) [Static]** table 끝에 값을 추가합니다 - **void insert(table table, integer pos, any val [chunk_id] | Lua:922:0

[task] | distill [title] | PurchaseLogPages [category] | Misc [rephrased] | # [Misc] PurchaseLogPages `LogStorageService` 검색 결과를 페이지 단위로 조회하는 임시 기능입니다. 사용 비권장. ## Properties - `boolean IsLastPage [ReadOnly]`: 현재 페이지가 마지막인지 여부. ## Methods - `table<string> GetCurrentPageDatas() [ServerOnly]`: 현재 페이지 데이터 반환 (최대 1000개). - `void MoveToNextPageAndWait() [ServerOnly] [Yield]`: [original] | LogStorageService에서 검색한 월드 상품 구매 기록을 페이지 단위로 조회합니다. 임시 제공 기능이며 사용을 권장하지 않습니다. # Properties - **boolean IsLastPage [ReadOnly]** 현재 페이지가 결과의 마지막 페이지인지 여부를 나타냅니다. # Methods - **table<string> GetCurrentPageDatas() [ServerOnly]** 현재 페이지의 내용을 반환합니다. 한 페이지에는 최대 1000개의 항목이 포함될 수 있습니다. - **void MoveT [chunk_id] | Misc:926:0

[task] | extract_knowledge [title] | PolygonShape [category] | Misc [rephrased] | # PolygonShape `PolygonShape`는 충돌 관련 기능에 활용하는 다각형 모양을 나타내는 객체입니다. ## 개념 설명 `PolygonShape`는 `Shape`를 상속받은 구조로, 다각형의 지오메트리를 정의합니다. 주요 구성 요소는 다음과 같습니다. * **Points**: 다각형을 이루는 점들의 월드 좌표상 위치 리스트입니다. * **Angle**: 다각형이 회전된 각도입니다. * **Position**: 모양의 월드 좌표상 위치입니다. (Shape에서 상속) ## API 사용법 ### Pro [original] | 충돌 관련 기능에 활용하는 다각형 모양을 나타냅니다. # Properties - **float Angle** 회전된 각도입니다. - **List<Vector2> Points** 다각형을 이루는 점들의 월드 좌표상 위치입니다. ##### inherited from Shape: - **Vector2 Position** 모양의 월드 좌표상 위치입니다. # Constructors - **PolygonShape(Vector2 position, List<Vector2> points, float angle)** 지정한 [chunk_id] | Misc:925:0

[task] | wikipedia [title] | PurchaseLogPages [category] | Misc [rephrased] | **PurchaseLogPages** `PurchaseLogPages`는 `LogStorageService`를 통해 검색한 월드 상품 구매 기록을 페이지 단위로 조회하는 기능을 제공합니다. 해당 컴포넌트는 임시로 제공되는 기능이며, 실제 프로젝트에서의 사용을 권장하지 않습니다. **속성 (Properties)** `IsLastPage`는 읽기 전용(ReadOnly)인 부울(boolean)형 속성입니다. 이 속성은 현재 표시 중인 페이지가 조회 결과의 마지막 페이지인지 여부를 나타냅니다. **메서드 (Methods)** `G [original] | LogStorageService에서 검색한 월드 상품 구매 기록을 페이지 단위로 조회합니다. 임시 제공 기능이며 사용을 권장하지 않습니다. # Properties - **boolean IsLastPage [ReadOnly]** 현재 페이지가 결과의 마지막 페이지인지 여부를 나타냅니다. # Methods - **table<string> GetCurrentPageDatas() [ServerOnly]** 현재 페이지의 내용을 반환합니다. 한 페이지에는 최대 1000개의 항목이 포함될 수 있습니다. - **void MoveT [chunk_id] | Misc:926:0

[task] | knowledge_list [title] | PurchaseLogPages [category] | Misc [rephrased] | 1. `PurchaseLogPages` 컴포넌트는 `LogStorageService`에서 검색한 월드 상품 구매 기록을 페이지 단위로 조회하는 기능이며, 임시 제공 기능이라 사용을 권장하지 않습니다. 2. `IsLastPage` 속성은 읽기 전용(ReadOnly)의 `boolean` 타입이며, 현재 페이지가 조회 결과의 마지막 페이지인지 여부를 나타냅니다. 3. `GetCurrentPageDatas()` 메서드는 서버에서만 실행 가능한(ServerOnly) 메서드로, 현재 페이지의 구매 기록 데이터를 `table<string>` 타 [original] | LogStorageService에서 검색한 월드 상품 구매 기록을 페이지 단위로 조회합니다. 임시 제공 기능이며 사용을 권장하지 않습니다. # Properties - **boolean IsLastPage [ReadOnly]** 현재 페이지가 결과의 마지막 페이지인지 여부를 나타냅니다. # Methods - **table<string> GetCurrentPageDatas() [ServerOnly]** 현재 페이지의 내용을 반환합니다. 한 페이지에는 최대 1000개의 항목이 포함될 수 있습니다. - **void MoveT [chunk_id] | Misc:926:0

← → 방향키로 페이지 이동 · 숫자 입력 후 Enter로 점프