metatable

    5Ciepło

    1Odpowiedz

    Jak zmienić operatora długości (#) dla tabeli w Lua, instrukcja sugeruje przypisanie funkcji __len w metatable, a następnie przypisanie tej metatabilitacji do tabeli, którą chcę przesłonić, ale to nie

    6Ciepło

    1Odpowiedz

    mam problemy ze zrozumieniem, dlaczego istnieje różnica w zachowaniu się __index metamethod między tych przykładów: A = { __index = A } function A:speak() print("I'm an A") end An_A = setmetat

    8Ciepło

    1Odpowiedz

    Ogólnie składnia: for k, v in pairs(t) do .... end odpowiada: for k, v in next, t do .... end Ale co jeśli t ma __pairs metamethod? Czy standardowa funkcja next() sprawdzi to? Jeśli ni

    5Ciepło

    3Odpowiedz

    Tło pracuję z Watusimoto na grze Bitfighter. Używamy odmiany LuaWrapper do łączenia naszych obiektów C++ z obiektami Lua w grze. Używamy również wariantu Lua o nazwie lua-vec, aby przyspieszyć operacj