2015-07-17 3 views
6

Ich habe eine Funktion a->b, die an etwas von (c->a->b) Signatur übergeben werden soll. Ich interessiere mich nicht für c wird es einfach ignorieren. Gibt es eine Standardfunktion, die nutzlose Parameter voraussetzt: (a->b) -> (c->a->b)?Gibt es eine Standard-Haskell-Funktion, die einen zusätzlichen Parameter an eine Funktion anfügt

+0

[Hoogle] (https://www.haskell.org/hoogle/?hoogle=%28a+-%3E+b%29+-%3E+c+-% 3E +% 28a + -% 3E + b% 29) kann auch hilfreich sein für Fragen wie diese, obwohl es wirklich schlecht ist in diesem Fall – jberryman

+0

versuchte diese genaue Signatur, fand nichts –

+0

das ist, was ich mit "es ist wirklich schlecht gemeint in diesem Fall ", Entschuldigung. Ich denke, Hoogle sollte versuchen, gebräuchliche Begriffe einzufangen und die allgemeinsten Funktionen, die diese Typen zuerst erfüllen, zurückgeben, aber das scheint es nicht zu tun – jberryman

Antwort

12

Es const genannt:

> let foo = const :: (a -> b) -> (c -> a -> b) 
Verwandte Themen