Metatables

getmetafield

Odczytuje pole z docelowej metatabeli bez zmiany stanu tylko do odczytu.

Składnia

getmetafield(target: any, field: string): any | nil

Argumenty

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

Zwroty

NazwaTypOpis
fieldValueany | nilWartość pola metatablelnego lub zero w przypadku braku.

Opis

Odczytuje pole z docelowej metatabeli bez zmiany stanu tylko do odczytu.

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

Zwraca fieldValue (any | nil). Uzyj tabeli zwrotow, aby oddzielic wartosci sukcesu, wyniki nil i bledy do obsluzenia.

Przykład

Przykladowe wywolanie z wartosciami zastepczymi.

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