Mam pytanie. Czy jest taka możliwość, żeby napisać uniwersalną funkcje/procedurę dla różnych typów? Już pisze dokładnie o co mi chodzi. Powedzmy, że mam zdefiniowane dwa typy:
type
typ1 = record
zmienna1 : jakis_typ;
zmienna2 : jakis_typ;
......
end;
typ2 = record
zmienna3 : jakis_typ;
zmienna4 : jakis_typ;
......
end; </i>
i teraz piszę funkcję np. szukająca jakiś wartości:
function find (co : jakis_typ; gdzie : jakis_typ) : jakis_typ;
begin
instrukcje;
end;
I teraz moje pytanie: chcę aby tę funkcję mógł użuć i do typu1 i typu2 oraz, że szukane wartości w jednym i w drugim mogą również się różnić. Zaznaczę, że typy1 i 2 też się różnią. Dla dwóch odrębnych typów pisanie dwóch funkcji jeszcze ma sens ale zalozmy ze mamy 10 typów to pisanie 10 funkci różniących sie tylko typami nie ma przecieŻ sansu. Czy da się zrobić taką 'uniwersalna' funkcje/procedure?