jaka jest różnica między:
TNapis = String;
a
TNapis = type String;
?
jaka jest różnica między:
TNapis = String;
a
TNapis = type String;
?
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.
@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.