A Miranda programozási nyelv

Típusszinonímák

Típusszinonímák

A Miranda programozó új nevet vezethet be már létező típusokhoz a == segítségével (megkülönböztetendő az értékadásoktól). Például:

string == [char]
matrix == [[num]]

Nyilvánvaló okokból a rekurzív típusszinonímák nem megengedettek. A típusszinonímák teljes mértékben átlátszóak a típusellenörző számára, a legjobb ha makrókként gondolunk rájuk. Lehetséges sablon-típusoknak (típuscsaládoknak) is új név bevezetése, sablon-típus szimbólumok alkalmazásával formális paraméterként:

array * == [[*]]

Ezek után az array num típus azonos a mátrix típussal.