[fpc-devel] type question

Christian Iversen chrivers at iversen-net.dk
Sat Oct 14 16:18:04 CEST 2006


On Saturday 14 October 2006 15:55, Marc Weustink wrote:
> Hi,
>
> if I define 2 types like:
>
> type
>   MyA = type string;
>   MyB = type string;
>
> are MyA and MyB considered as the same type ?

No, you are explicitly marking them as a new type. This is a very cool feature 
of Pascal you wont find in many other languages.

(For instance, you could use it to create a new integer-type for little- and 
big-endian numbers, ensuring that you _never_ directly assign a little-endian 
number to a big-endian one, or vice versa)

> Should it be allowed to assign a variable of type MyA to a variable of
> type MyB ?

No.

> IIRC, the use of = type <some type> creates a new type.

That's right.

-- 
Regards,
Christian Iversen



More information about the fpc-devel mailing list