Deklarieren Sie
data Buch = Buch { autor :: String , titel :: String , ort :: String , jahr :: Int } deriving ( Eq, Ord ) b3 :: Buch b3 = Buch { autor = "Donald E. Knuth" , titel = "The Art Of Computer Programming: Sorting and Searching" , ort = "Reading, Mass." , jahr = 1998 }und implementieren Sie
instance Show Buch where show b = ...Deklarieren Sie noch ein Buch
b2
(suchen Sie Informationen zu ISBN 0-262-03293-7)
und werten Sie b2 < b3
aus.
Welche Implementierung von (<)
wurde
durch deriving Ord
generiert?
Ändern Sie in der Deklaration des Typs Buch
die Reihenfolge der Komponenten.
Wie wirkt sich das auf die generierte Version von (<)
aus?