Как добавить метод к типу таблицы?

Как добавить метод к типу таблицы? Я пытаюсь написать метод, который просматривает значения таблицы. До сих пор у меня есть.

function table:contains(value)
  for _, v in ipairs(self) do
    if v == value then return true end
  end
  return false
end

Тем не менее, когда я пытаюсь сделать следующее.

t = {'four', 'five', 'six'}
t:contains('five')

Я получаю сообщение об ошибке.

stdin:1: attempt to call method 'contains' (a nil value)

Есть предложения?

7
задан 28 May 2012 в 02:39
поделиться