FlexiLayout language
Konvertierung von Typen
Implizite Typkonvertierung in der FlexiLayout-Sprache: sichere Konvertierungen wie Int zu Real sowie Konvertierungen zwischen Koordinaten und Distanz mit Compiler-Warnungen.
Die FlexiLayout-Sprache unterstützt die implizite Konvertierung von Typen.
Int –> Real
Rect –> Region
XCoordinate –> XInterval
YCoordinate –> YInterval
Distance –> DistInterval
Die folgenden Konvertierungen sind in der Sprache zulässig, können jedoch zu Fehlern führen. Beispielsweise kann die Konvertierung XCoordinate –> Distance mit einer anschließenden Konvertierung Distance –> YCoordinate zu dem Fehler führen, dass eine X-Koordinate in eine Y-Koordinate konvertiert wird.
Wenn Sie solche Konvertierungen in Ihrem Code verwenden, zeigt der Compiler eine Warnmeldung an.
Distance –> XCoordinate
Distance –> YCoordinate
XCoordinate –> Distance
YCoordinate –> Distance
DistInterval –> XInterval
DistInterval –> YInterval
Xinterval –> DistInterval
Yinterval –> DistInterval
