Мне нужно закодировать функцию с подписью contains(name)
. Эта функция будет вызываться только в заданном контексте, который
(allNames)->contains("myname")
Я закодировал:
function contains(name)
for n in allNames
if n === name
return true
end
end
return false
end
Проблема в том, что я не могу получить доступ к allNames
внутренней функции contains
. Между тем, я не могу просто передать его как аргумент функции contains
, так как не могу изменить подпись.
Есть предложения, как с этим бороться? Заранее спасибо!