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
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to