[Haskell-cafe] create a type for selecting functions already in
the module
Tomasz Zielonka
tomasz.zielonka at gmail.com
Fri Feb 4 09:30:04 EST 2005
On Thu, Feb 03, 2005 at 03:49:55PM -0000, Oterman-Fernandez, Ana-Maria wrote:
>
> Hi!
>
> I have implemented a module with some functions and now I would like to create a type for selecting between this functions:
>
> For example: if f1, f2,...fn are the names of the functions in the module, I need to do something like this:
>
> data Consult = f1 | f2 |....| fn
>
> for applying them whenever the user wants.
>
> but by this way is not possible.
Why not simply treat the functions as data? You know that in Haskell
functions are first-class citizens, don't you?
I assumed they have the same type. If not, please give us some example.
Best regards,
Tomasz
More information about the Haskell-Cafe
mailing list