Metatables

hasmetafield

Sprawdza, czy metatabela zawiera pole.

Składnia

hasmetafield(target: any, field: string): boolean

Argumenty

NazwaTypOpis
targetanyFunkcja docelowa, tabela, poziom stosu lub obiekt sprawdzany lub zmieniany.
fieldstringNazwa pola metatable do sprawdzenia.

Zwroty

NazwaTypOpis
hasFieldbooleanPrawda, gdy metatabela zawiera żądane pole.

Opis

Sprawdza, czy metatabela zawiera pole.

Wywolaj z 2 parametrami: target, field. Tabela argumentow wyjasnia wartosci wymagane i te, ktore doprecyzowuja zachowanie.

Zwraca hasField (boolean). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.

Przykład

Przykladowe wywolanie z wartosciami zastepczymi.

local result = hasmetafield(nil, "example")
print(result)