Lua 如何在不使用eq运算符(=/~=)的情况下检查字符串是否相等

Lua 如何在不使用eq运算符(=/~=)的情况下检查字符串是否相等,lua,Lua,我的想法是将2个字符串转换成字节,然后用类似这样的for循环进行减法运算,然后检查它们是否为0 function match(str1, str2, callback) local res = string.byte(str1) - string.byte(str2) for i = 1, res(0) do spawn(callback) end end 但是这根本不起作用,谁能给我写一段代码,我会很感激的…rawequal(str1,str2)--在

我的想法是将2个字符串转换成字节,然后用类似这样的for循环进行减法运算,然后检查它们是否为0

function match(str1, str2, callback)
    local res = string.byte(str1) - string.byte(str2)
    for i = 1, res(0) do
        spawn(callback)
    end
end
但是这根本不起作用,谁能给我写一段代码,我会很感激的…

rawequal(str1,str2)--在不调用任何元方法的情况下比较两个值

我的意思是。。。你能做到,但你为什么要这么做?你说的努力不让自己崩溃是什么意思?你需要提供比RawEqual更好的上下文,但是我仍然非常感兴趣,如果有没有不使用==/~=运算符的方法,RawEqual可以工作,但是roblox中的开发者仍然能够使用hookfunction(rawset,function()end)并利用我的游戏,请给我一个答案如果有人能参与任何功能,那么你当然不能。这是一个糟糕的设计,我很惊讶他们居然会这么做。请添加几句话来解释你的代码在做什么,这样你就可以为你的答案获得更多的投票。