Haskell - Declaring the type of multiple functions -
i find myself writing multiple functions same type. let's call type functype
. might write this:
funca :: functype funcb :: functype funcc :: functype funcd :: functype -- implementations
this feels lot of unnecessary typing (typing in tapping on keyboard, not declaring types of functions). there maybe way more concisely? want along lines of:
(funca, funcb, funcc, funcd) :: functype -- implementations
i tried google came empty. if isn't feature of language, why not? missing something? doing wrong if find myself needing this?
do tried without parentheses.
funca, funcb, funcc, funcd :: functype
in haskell 2010 report, can see in chapter 4 (declarations , bindings) type signature (gendecl
) looks this:
vars :: [context =>] type
and vars
this:
var-1 , … , var-n
which form you're looking for.
sidenote: haddock apply documentation if finds around type signature to every symbol in (vars
) list.
Comments
Post a Comment