lua-5.2

    5

    1답변

    저는 Google을 최고로 낮게 책망하고 있지만 예제는 있지만 아무 것도 작동하지 않는 것 같습니다 (루아 5.2). 은 내가 C++에서 onData를 호출 할 function onData (data) print (data) end 루아의 간단한 기능을 가지고이 시도 : // Create new Lua state L = luaL_newsta

    6

    2답변

    루아 5.2의 실제 구현을 아는 사람이 있습니까? metamethod __pairs? 즉, 과 정확히 동일하게 작동하도록 메타 테이블에서 메타 메서드로 __pairs을 구현하려면 어떻게해야합니까? __pairs을 덮어 쓰고 테이블에 추가하는 더미 변수를 건너 뛰고 싶습니다.

    2

    2답변

    의 끝에서 n 번째 요소를 가져옵니다 : local list = {'foo', 'bar', 'baz', 'qux'} 을 나는 끝에서 N 번째 항목을 어떻게합니까?

    1

    1답변

    다른 프로그램이 데이터를 읽을 수 있도록 파일에 데이터를 쓰는 프로그램을 만들려고합니다. 문제는 내가 읽고 쓰고있는 파일이 내 프로그램이 아닌 다른 디렉토리에있을 때이 작업을 수행 할 수있는 방법을 찾지 못한다는 것입니다. 이 작업을 수행하는 다른 방법이 있다는 것을 알고 있지만, 방금 작업하는 방법을 아는 것이 유용 할 것이라고 생각했습니다. 나를 도울

    1

    2답변

    내 응용 프로그램에서 루아를 바인딩하려고하는데, 이제 루아를 C++로 바인딩하는 방법을 테스트하려고합니다. luaL_loadfile 다음에 시작시 스크립트에서 함수 main()을 호출하기 때문에 내 문제가 매우 이상합니다. 내 코드 : #include <iostream> #include <cstdlib> #include <stdio.h> #inclu

    3

    1답변

    루아를 C++에 처음 포함 시키려고합니다. 나는 2 일 동안 검색을 해왔지만 인터넷 tutos의 대부분은 lua5.1을 사용합니다. lua5.1은 lua5.2와 호환되지 않습니다. 그래서 루아 문서, 예제 소스 코드의 비트를 읽고, 나는이와 끝까지 : MAIN.CPP : #include "luainc.h" #include <iostream> int m

    1

    1답변

    를 통해 '네임 스페이스를 사용하여'나는 파일 foo.lua이있는 경우 : bar.lua에 내가 foo.add() 모든 시간을 입력하여 방해하고 foo.lua의 코드를 많이 사용하고 작성하는 것을 선호 local foo = {} foo.add = function(a, b) return a+b end foo.sub = function(a, b) retur

    2

    2답변

    이 작은 루아 테스트 스크립트를 고려하십시오. 나는 글로벌 항목의 name을 얻을 때 lua_pushglobaltable(L); lua_pushnil(L); while (lua_next(L,-2) != 0) { const char* name = lua_tostring(L,-2); // How do I tell a user define

    9

    2답변

    으로 GitHub에서 찾은 luasocket 3을 컴파일하려고합니다. 문제는, Lua을 luasocket으로 묶는 방법을 모르겠습니다. luasocket을 DLL로 컴파일 한 다음 lua 코드가 있으면 참조하거나 아니면 그냥 lua 콘솔에서 호출해야합니까?

    21

    1답변

    내가 루아 < 5.2 용으로 작성된 라이브러리를 적응하고 있고 전화에 도착 내가하는 것과 모르는 : polycoreLib가 static const struct luaL_Reg polycoreLib [] 인 경우 luaL_openlib(L, "Polycore", polycoreLib, 0); 을 luaL_openlib으로 전화를 대체하려면 어떻게해야합