Zapis aliasu TNapis = type String;

0

jaka jest różnica między:

TNapis = String;

a

TNapis = type String;

?

1

Pierwszy zapis to tylko alias. Czy użyjesz "pierwotnej" nazwy, czy swojej, wszystko działa dokładnie tak samo.
W przypadku drugiego zapisu, tworzysz osobny typ. Możesz zrobić np. osobne przeładowanie funkcji dla String i dla TNapis.

3

@TLesiu - w dokumentacji masz wszystko opisane;

Edit: Co ciekawe, ostatni przykład z dokumentacji przejdzie bez problemu pod FPC na domyślnych ustawieniach kompilatora, a Delphi zgłosi błąd; Widać FPC nieco inaczej interpretuje typowane aliasy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1