Supponiamo che il mio record (con il gran numero di campi) è definito in questo modo:Crea nuovo record con variazione di un valore
data Sample_Record = Sample_Record { record_field1 :: Int,
record_field2 :: Int,
record_field3 :: Float
}
a = Sample_Record { record_field1 = 4,
record_field2 = 5,
record_field3 = 5.4
}
Posso fare un nuovo record del tipo Sample_Record
da a
che ha uno dei suoi campo modificato?
possibile duplicato del [C'è un idioma Haskell per l'aggiornamento di una struttura dati nidificata?] (http://stackoverflow.com/questions/7365425/is-there-a-haskell-idiom-for-updating-a-nested-data-structure) –