Pytania oznaczone «lua-table»

98
Jak sprawdzić, czy tabela zawiera element w Lua?

Czy istnieje metoda sprawdzania, czy tabela zawiera wartość? Mam swoją (naiwną) funkcję, ale zastanawiałem się, czy istnieje do tego coś „oficjalnego”? Albo coś bardziej wydajnego ... function table.contains(table, element) for _, value in pairs(table) do if value == element then return...

97
Jak usunąć wpis tabeli Lua za pomocą jego klucza?

Mam tabelę lua, której używam jako hashmap, czyli z kluczami ciągów: local map = { foo = 1, bar = 2 } Chciałbym „wyskoczyć” z elementu tej tabeli identyfikowanego przez jego klucz. Istnieje table.remove()metoda, ale wymaga ona tylko indeksu elementu do usunięcia (tj. Liczby), a nie klucza...