2016-10-21 1 views
1

Und auch für die Zusammensetzung Funktion.

f $ a = f a 
f . g = \x -> f (g x) 
+1

Haben Sie wirklich jene nicht getestet zu werden? Ich denke, ihre Implementierung wird durch ihren Typ (durch ihren zugehörigen freien Satz) erzwungen. – chi

+0

Eigentlich ist dies eine Übung von [haskellBook] (http://haskellbook.com/) –

+0

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

Antwort

0

Quick Check funktioniert nur auf konkreten Typen, so dass Sie zunächst den Typ instanziiert müssen:

($) :: (Int -> String) -> Int -> String 
Verwandte Themen