lua-table

    19Ciepło

    3Odpowiedz

    Próbuję załadować tabele z Lua do C++, ale mam problemy z uzyskaniem tego poprawnie. Przechodzę przez pierwszą iterację dobrze, ale potem przy drugim wywołaniu lua_next to się zawiesza. Jakieś pomysły

    5Ciepło

    3Odpowiedz

    Stworzyłem tabelę Lua w C, ale nie jestem pewien, jak przesunąć ten stół na stos, aby móc go przekazać do funkcji Lua. Czy ktoś wie, jak to zrobić? To jest mój bieżący kod: lua_createtable(state, libr

    9Ciepło

    2Odpowiedz

    W C++, mam map<string, string>, zawierający nieznaną liczbę wpisów. Jak mogę przekazać to do funkcji Lua, aby funkcja Lua mogła używać danych jako tabeli?

    21Ciepło

    5Odpowiedz

    Jak usunąć wszystkie elementy z tabeli Lua? Nie chcę zrobić: t = {} table.insert(t, 1) t = {} -- this assigns a new pointer to t Chcę zachować ten sam wskaźnik do T, ale usunąć wszystkie elementy

    73Ciepło

    1Odpowiedz

    Mam tabeli lua że używam jako hashmap, tj kluczy wyrażenie: local map = { foo = 1, bar = 2 } chciałbym „pop” elementem tej tabeli identyfikowanej przez jej klucz. Istnieje metoda table.remove(), ale

    40Ciepło

    7Odpowiedz

    Jeśli mam listę elementów takiego: local items = { "apple", "orange", "pear", "banana" } jak mogę sprawdzić, czy „pomarańczowy” jest w tym liście? w Pythonie mogę zrobić: if "orange" in items:

    18Ciepło

    6Odpowiedz

    Mam klucz => tabela wartości Chciałbym sortować w Lua. Wszystkie klucze są liczbami całkowitymi, ale nie są kolejne (i mają znaczenie). Jedyną funkcją sortowania Lua wydaje się być table.sort, która t

    49Ciepło

    8Odpowiedz

    Potrzebuję scalić dwie tabele, z treścią drugiej nadpisującej zawartość w pierwszej, jeśli dany element jest w obu. Wyglądałem, ale standardowe biblioteki nie wydają się tego oferować. Gdzie mogę uzys

    5Ciepło

    1Odpowiedz

    Jak mogę uzyskać dane, które są stolik w środku tabeli, to znaczy tak: t = { {a, b, c}, {d, e, f} }; jeśli piszę ten wiersz kodu: print(t[1]) się wynik będzie - >>> {a, b, c} ALE jak mogę wydrukow