脏话过滤器 Lua

Profanity Filter Lua

所以我在 lua 表现平平,但我只是在玩这个

local profanitywords = {"fuck", "shit", "ass"} -- a small list
local input = io.read()

for i,v in ipairs (profanitywords) do
   if string.find(input:lower(), v) then
      print("Profanity")
   else
       print("Not Profanity")
   end
end

但我在输出中得到的是这样的:

Output Image 另外,我正在使用 zerobrane studios

有时当我输入不同的东西时,它根本不起作用。有帮助吗?

local profanity
for i,v in ipairs (profanitywords) do
   if string.find(input:lower(), v) then
      profanity = true
      break
   end
end

if profanity then
    print("Profanity")
else
    print("Not Profanity")
end