Russian (Русский) - Change language

Преобразование типов

В языке гибких описаний поддержаны неявные преобразования типов.

Int –> Real
Rect –> Region
XCoordinate –> XInterval
YCoordinate –> YInterval
Distance –> Distinterval

Следующие преобразования допустимы в языке, но их использование может привести к ошибке. Например, преобразование XCoordinate –> Distance с последующим преобразованием Distance –> YCoordinate может привести к ошибочному преобразованию абсциссы в ординату.

При наличии подобных преобразований в программном коде компилятор выдает предупреждение.

Distance –> XCoordinate
Distance –> YCoordinate
XCoordinate –> Distance
YCoordinate –> Distance
DistInterval –> XInterval
DistInterval –> YInterval
Xinterval –> DistInterval
Yinterval –> DistInterval

11/10/2020 12:08:08 PM


Please leave your feedback about this article