Hi Robert
>> (I think I know enough haskell to answer this, but I may be telling you
> all the wrong things.)
Why? What's wrong?
>> You'll have to pass the values through, though this can be hidden to
> some extent. Try changing your functions to have types
>> type Input = (Float, Float, ...)
> type Output = (Float, Float, ...)
>> inputvalues :: IO Input -- add a "return (ve,de,...)" to the end
> compute :: Input -> Output
How can I combine several function (calculations) in this function?
> outputvalues :: Output -> IO ()
>> You could then wrap them in
>> main :: IO ()
> main = do input <- inputvalues
> outputvalues (compute input)
>> This should do what you want.
Thank's for your hints.
> It might be improved upon by using data types with appropriately named
> fields instead of tuples so as to keep your variable names around.
Can you give me an example how do to it with named fields?
Thanks
Thomas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://www.haskell.org/pipermail/haskell-cafe/attachments/20080325/2513dc70/attachment.bin