Implizite Typumwandlung

Lua stellt automatische Konvertierung zwischen Zeichenfolge- und Zahlenwerten zur Laufzeit bereit. Bei jeder auf eine Zeichenfolge angewendeten arithmetischen Operation wird versucht, diese Zeichenfolge gemäß den üblichen Konvertierungsregeln in eine Zahl zu konvertieren. Umgekehrt gilt: wird eine Zahl an einer Stelle verwendet, an der eine Zeichenfolge erwartet wird, erfolgt die Konvertierung der Zahl in einem angemessenen Format in eine Zeichenfolge. Die vollständige Kontrolle über die Umwandlung von Zahlen in Zeichenketten erhalten Sie mit der Funktion format aus der String-Bibliothek.

Coercion gilt nur für arithmetische Operationen und nicht für Vergleichsoperationen. Ein Vergleich zwischen zwei Variablen unterschiedlichen Typs ergibt immer false.