[Haskell-beginners] How to print the name of a variable
John Velman
velman at cox.net
Fri Mar 19 18:23:28 EDT 2010
I have a number of variables (whose values are computed in my program) of
the same type, and in ghci I want to be able to call a function to print
something computed from the value of one or more of these to a file. I
want the file name to reflect the name of the variable. This is probably
not clear, but conceptually the function to do the output would look
something like this:
someFunction :: MyTypeVariable -> String
writeFileFor :: MyTypeVariable -> IO ()
writeFileFor v =
do
nameOfV <- someFunction v
outh <- openFile nameOfV ++ ".txt" WriteMode
outputstring = calculationsFrom v
hPutStr outh outputstring
hClose outh
Is there any such "someFunction", or is there a way to build one?
Thanks,
John Velman
More information about the Beginners
mailing list