Algebraiska datatyper ( ADTS ) är en slags form av identifierare som används i C + + och andra programmeringsspråk . Det är en omedelbar och praktiskt sätt att programmera så att kodare snabbt kan skapa effektiva och användbara program . Det finns fem stora algebraiska datatyper . Unit Type
En enhet typ är en ADT som har exakt ett möjligt värde . ADT har endast värdet 1 , och det är en primitiv enhet typ . Symbolen för denna ADT är också antalet 1 .
Product Operation
En produkt operation förmedlar idén av produkten av en datatyp " A " och ett element av datatypen " B " så att uppsättningen av data innehåller ett element av varje. Symbolen för en produkt operation är en cirkel med ett "X " i mitten som ser ut som en multiplikation tecken .
Sum Operations
Symbolen för summa transaktioner visas som en cirkel med ett plustecken i mitten . Liknar produkt verksamhet , representerar det summan av två datatyper " A " och " B " med varje datatyp representerade i den nya datamängden
Typ Funktioner : . = Och :: =
typ funktioner är den fjärde och femte typen av algebraiska datatyper . De tillåter en användare att skapa återanvändbara typer . En typ funktion med symbolen " :: = " betyder att lösningen måste vara lika med varandra och det finns inga andra möjligheter . Men symbolen " : = " . Betyder att lösningen är lika men är inte den enda möjligheten