Wie füge ich dem Tabellentyp eine Methode hinzu?
Wie füge ich dem Tabellentyp eine Methode hinzu? Ich versuche, eine Methode zu schreiben, die die Werte einer Tabelle durchsucht. Soweit habe ich.
function table:contains(value)
for _, v in ipairs(self) do
if v == value then return true end
end
return false
end
Doch wenn ich versuche, das Folgende zu tun.
t = {'four', 'five', 'six'}
t:contains('five')
Ich bekomme den Fehler.
stdin:1: attempt to call method 'contains' (a nil value)
Irgendwelche Vorschläge?