Haskell - Assegnare un valore a tipi definiti dall'utente
-
26-10-2019 - |
Domanda
Domanda
Ho definito un tipo definito dall'utente come
type asd = [(Char,Int)]
Come posso assigin un valore a un tipo asd
come asd= [("Hello",1)]
(Non in fase di esecuzione) per mantenere codificare un valore nel codice sorgente
è possibile? , Siccome non c'è variabile concetto di programmazione funzionale
Soluzione
si definisce una costante. Un esempio potrebbe essere:
-- A type of lists of pairs
type ASD = [(String,Int)]
-- A value of type ASD
asd :: ASD
asd = [("Hello", 1)]
Cioè, basta dichiarare che cosa il valore di asd
è.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow