Aditya Siram wrote:
> I am trying to write a function 'applyArguments' which takes a function
> and a list and recursively uses element each in the list as an argument
> to the function. I want to do this for any function taking any number of
> arguments.
> 
> applyArgument f (arg) = f arg
> applyArgument f (arg:args) = applyArgument (f arg) args
> 
> This has failed in Hugs, so my question is: Can I conceptually do this?
> If so, what is the type signature of this function?
> 
> Deech
> 
> 

You can't do that, but there are other tricks that do work:

http://okmij.org/ftp/Haskell/types.html

which describes "Functions with the variable number of (variously typed)
arguments" and "Genuine keyword arguments"

-- 
Chris
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to