Thanks!By the way, why do I sometimes have to use forall, and sometimes not?I'm also learning Purescript, and I noticed that the examples use 'forall' in every case. Why would it be different with Purescript?D_______________________________________________On Thu, Apr 12, 2018 at 12:51 PM, Brandon Allbery <allbery.b@gmail.com> wrote:On Thu, Apr 12, 2018 at 3:47 PM, Dennis Raddle <dennis.raddle@gmail.com> wrote:myFunc :: a -> b -> cmyFunc x y z = ...wherehelper :: a -> [b]helper xx = ...Notice that I'm attempting to declare 'helper' using my type variables. I've noticed that this results in an error.Is this actually possible, and how?You need the ScopedTypeVariables extension, *and* to "declare" the type variables whose scope is to be extended with an explicit "forall" in the signature.--brandon s allbery kf8nh sine nomine associatesunix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net
Haskell-Cafe mailing list
To (un)subscribe, modify options or view archives go to:
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
Only members subscribed via the mailman list are allowed to post.