Tipos de dados algébrica ( ADTs ) são uma espécie de forma de identificadores utilizados em C + + e outras linguagens de programação . É uma maneira prática e imediata para programar para que programadores podem criar rapidamente software eficiente e útil . Há cinco principais tipos de dados algébricos. Tipo de Unidade
Um tipo de unidade é uma ADT que tem exatamente um valor possível . A ADT só tem o valor 1 , e é um tipo de unidade primitiva. O símbolo desta ADT também é o número 1.
Operação do Produto
A operação do produto transmite a idéia de o produto de um tipo de dados "A" e um elemento de tipo de dados " B " de modo que o conjunto de dados contém um elemento de cada um . O símbolo para uma operação de produto é um círculo com um "X" no centro que parece um sinal de multiplicação .
Sum Operações
O símbolo para operações de soma aparece como um círculo com um sinal de mais no meio. Semelhante às operações de produtos, que representa a soma dos dois tipos de dados "A" e "B ", com cada tipo de dados representados no novo conjunto de dados
Tipo Funções: . = E :: = < br >
funções de tipo são o quarto eo quinto tipo de tipos de dados algébricos. Eles permitem que o usuário crie tipos reutilizáveis . Um tipo de função com o símbolo " :: = " significa que a solução tem de ser iguais um ao outro e não existem outras possibilidades . No entanto , o símbolo " : =" significa que a solução é igual, mas não é a única possibilidade
.