Załóżmy mój rekord (z dużą liczbą pól) definiuje się następująco:Tworzenie nowego rekordu ze zmianą jednej wartości
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
}
mogę zrobić nowy rekord typu Sample_Record
z a
który ma jeden z nich jest pole zmodyfikowane?
możliwe duplikat [Czy istnieje idiom Haskella do aktualizacji zagnieżdżonej struktury danych?] (http://stackoverflow.com/questions/7365425/is-there-a-haskell-idiom-for-updating-a-nested-data- structure) –