Voici du code Lua que je viens d'écrire dans SCIte, et je ne sais pas exactement ce qui ne va pas, alors quelqu'un pourrait-il m'expliquer ce que j'ai fait de mal et comment y remédier?Pouvez-vous s'il vous plaît me dire ce qui ne va pas avec ce code?
t = setmetatable({},{
__newindex = function(t, key)
if key == false then
return("False cannot exist in table")
key = nil
end
if key == __string then
table.concat[table, key]
else
table[key] = nil
end
if key == nil then
return "Tables in this file cannot contain false values."
end
}
)
function Error()
_,cError = pcall(__index)
end
function Call1()
error("error in metatable function, '__index'", 1)
end
function Call2()
Call1()
end
Error()
Call2()
De quelle façon vous savez qu'il est " faux"? Ne fait-il pas ce que tu veux? Recevez-vous un message d'erreur en essayant simplement de le compiler? –
@DavidGelhar Oui, cela provoque un message d'erreur. – AugustusCeasar12