I have seen Lua code with functions like strfind; why doesn't it work?

Functions like strfind mean that this is Lua 4.0 code; these functions are now in tables, like string.find. Look at the standard libraries section of the manual.

In Lua 5.1, all strings have a metatable pointing to the string table, so that s:find('HELLO') is equivalent to string.find(s,'HELLO').



Back