Many thanks for your helps.

Kwanghoon

On Tue, Dec 16, 2008 at 11:22 PM, Thomas Schilling
<nomin...@googlemail.com>wrote:

> {-# LANGUAGE ScopedTypeVariables #-}
>
> 2008/12/16 Neil Mitchell <ndmitch...@gmail.com>:
>  > Hi
> >
> >> You want to use `asTypeOf`, with a lazy pattern to name a value of type
> 'a'.
> >>
> >>    pr xs = "[" ++ pr (undefined `asTypeOf` x) ++ "]"
> >>            where (x:_) = xs
> >
> > I prefer:
> >
> > pr xs = "[" ++ pr (undefined `asTypeOf` head x) ++ "]"
> >
> > Or even more simply:
> >
> > pr xs = "[" ++ pr (head x) ++ "]"
> >
> > I do believe there is some GHC extension that can be turned on to
> > refer to variables like you did, but its not standard Haskell.
> >
> > Thanks
> >
> > Neil
> > _______________________________________________
> > Glasgow-haskell-users mailing list
> > Glasgow-haskell-users@haskell.org
> > http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
> >
>
>
>
> --
> Push the envelope.  Watch it bend.
>  _______________________________________________
> Glasgow-haskell-users mailing list
> Glasgow-haskell-users@haskell.org
> http://www.haskell.org/mailman/listinfo/glasgow-haskell-users
>
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to