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.