Algebraiske datatyper ( ADT'er ) er en slags form for identifikatorer , der anvendes i C + + og andre programmeringssprog. Det er en umiddelbar og praktisk måde at program, så kodere kan hurtigt oprette en effektiv og nyttig software . Der er fem store algebraiske datatyper . Unit Type
En enhed type er en ADT , der har præcis én mulig værdi. ADT har kun værdien 1 , og det er en primitiv type enhed . Symbolet på denne ADT er også nummer 1 .
Product Operation
Et produkt operation formidler idéen om produktet af en datatype "A" og et element af data type "B ", så sæt af data indeholder et element af hver enkelt. Symbolet for et produkt operation er en cirkel med et "X " i midten , der ligner en multiplikation tegn.
Sum Operations
Symbolet for sum operationer vises som en cirkel med et plustegn i midten. Svarer til produkt operationer , det repræsenterer summen af to datatyper "A" og "B" med hver datatype repræsenteret i det nye datasæt
Type Funktioner: . = Og :: = < br >
type funktioner er den fjerde og femte type af algebraiske datatyper. De tillader brugeren at skabe genanvendelige typer . En type funktion med symbolet " :: = " betyder, at løsningen skal være lig med hinanden , og der er ingen andre muligheder . Men symbolet " : =" . Betyder, at løsningen er lige , men er ikke den eneste mulighed