Assert(expr)
False
ist
(oder Nil) und verursacht einen Fehler, wenn dies der Fall
ist. Dies ist vor allem nützlich für Debugging-Zwecke. Sie
kann auch eine Tabelle oder eine Funktion in expr
übergeben.
In diesem Fall wird expr
wie True
betrachtet werden.
Dieser Aufruf kann durch Angabe der ‘-nodebug’ deaktiviert
werden, wenn das Konsolenargument als Skript oder Applet
ausgeführt wird. In diesem Fall, wird der Aufruf Assert()
überhaupt
nichts tun. Siehe Konsolenargumente für Details.
a = 5 b = 0 Assert(b <> 0) c = a / bIn dem obigen Code wird
Assert()
verwendet, um sicherzustellen,
dass wir nicht durch Null teilen. Assert()
wird einen solchen
Fehler durch die Überprüfung von b
gegen Null verhindern.