J'ai juste essayé d'exécuter un petit script Lua, mais malheureusement je fais quelque chose de mal. Je n'ai plus d'idée de la faute.Lua - Erreur de syntaxe dans if-instruction
function checkPrime(n)
for i = 2, n-1, 1 do
if n % i == 0 then
return false
end
end
return true
end
L'interprète dit:
lua: /home/sebastian/luatest/test.lua:3: `then' expected near `%'
Je pense que ce n'est pas une grande chose et peut-être il est tout à fait clair ce qui est faux. Mais de toute façon je ne peux pas le voir pour le moment.
Sur une note non liée, il est parfaitement suffisant de vérifier les racines jusqu'à math.floor (math.sqrt (n)) instad de n-1, quand vous voulez vérifier si un nombre est premier ou non. –
C'est vrai, mais j'utilise le script uniquement pour mesurer les temps d'exécution de différents langages de script. – okoman