?
потому как, в отличие от T2 = T1; - вариант с type должен вроде-бы что-то (операторы?) там отсекать от функционала T1 для T2.
вот не понял сейчас )
я тоже! например я не понимаю почему T = type integer; a: Integer; b: T; - выражение (a + b) вообще разрешено? это-же разные типы.
потому же, почему можно складывать integer и byte
потому что заявлено неявноепреобразование целочисленых типов. а вот то что для T = type integer; - T будет целочисленым - это ещё поискать надо где написано или из чего выводится.
Обсуждают сегодня