1
Und auch für die Zusammensetzung Funktion.
f $ a = f a
f . g = \x -> f (g x)
Und auch für die Zusammensetzung Funktion.
f $ a = f a
f . g = \x -> f (g x)
Quick Check funktioniert nur auf konkreten Typen, so dass Sie zunächst den Typ instanziiert müssen:
($) :: (Int -> String) -> Int -> String
Haben Sie wirklich jene nicht getestet zu werden? Ich denke, ihre Implementierung wird durch ihren Typ (durch ihren zugehörigen freien Satz) erzwungen. – chi
Eigentlich ist dies eine Übung von [haskellBook] (http://haskellbook.com/) –
Ich sehe, so ist es eine Übung nur um es zu wollen. Ich habe keine Ahnung, was ein aussagekräftiger Test für diese sein könnte. Ich meine, ich könnte sie mit ihren eigenen Definitionen vergleichen, was sich komisch anfühlt. – chi