테이블 A와 함수 C와 B가 내부에 있다고 가정 해 봅시다. 함수 C에서 테이블 A 함수 B를 호출 할 수 있습니다. 자기를 참조함으로써? A = {
B = function()
print("I am B")
end,
C = function()
print("I am C\nand")
__self.B();
OOP를 작동 시키려고 노력하고 몇 가지 문제가 발생하여 모든 것이 끝나지 만 루아와 함께 어지럽 혀 있지만 아무 것도 놓치거나 예기치 않은 문제가 있는지 알고 싶습니다. 이 메소드를 사용하여 oop를 구현하십시오. 기본적으로 나는 기본 클래스 local BaseClass = {}
function BaseClass.new()
local self
AutomagicTables (http://lua-users.org/wiki/AutomagicTables)와 함께 Lua 메타 테이블에 대한 도움이 필요합니다. 정의되지 않은 테이블에 할당하는 기능은 매우 훌륭하므로이 기능을 유지하고 싶습니다. 내 버전은 하나의 함수에 배치되었습니다 필드가 정의되어 있지 않은 경우 require("dataentry") --
나는 linux에서 nginx 서버에서 사용할 수있는 zip/unzip 모듈을 찾으려고합니다. 내 사용 사례는 nginx 서버 api를 호출 할 때 요청 본문에서 zip 파일을 가져 와서 각 파일을 한 번에 읽고 필요한 곳에서 저장해야합니다. luna 모듈이 nginx 서버에서이 모듈을 구현하는 데 도움이 될 수 있습니다. 시도한 루아 - 지퍼 모듈,하지만
공백으로 구분 된 괄호로 구분 된 문자열을 "단어"와 어떻게 일치시킬 수 있습니까? EG : split_words_and_parenthesis("1791 (AR6K Async) S 2 ") --> {"1791","AR6K Async","S","2"}
여기 내 시도입니다 : STR = "1791 (AR6K 비동기) S 2" for val in str:gm
루아에서 배열의 일부를 선택하고 싶습니다. [1] 아래의 작동 예는 파이썬 번째 요소 a = { 1, 2, 3}
print(a)
b = {}
for i = 2, table.getn(a) do
table.insert(b, a[i])
end
print(b)
에서 선택한다. 루아는 비슷한 구문을 사용합니까?
루아에서 깊이 중첩 된 테이블을 만들려고합니다. 지난 16 레벨을 중첩하면 프로그램이 다운됩니다. 아래 예제 프로그램에서 17 대신 DEPTH를 16으로 변경하면 프로그램이 중단되지 않습니다. 나는 최대 표 깊이가 있다고 말하는 어떤 자원도 찾을 수 없으며, 그렇게 낮은 표정은 이상하게 보입니다. 충돌은 lua_close() 호출 내에서 발생합니다. C A