替代haskell中的openTempFile

时间:2013-11-18 13:35:19

标签: haskell hugs

其实我正在研究winhugs,它不支持openTempFile功能,我想用它。怎么做? 我想做点什么:

(tempName,tempHandle)< - openTempFile"。" "温度"

但在winhugs中得到错误"未定义的变量" openTempFile"。 Plz帮助。

2 个答案:

答案 0 :(得分:2)

您必须先导入System.IO

import System.IO

main = do
  (tempName, tempHandle) <- openTempFile "." "temp"
   ...

编辑,因为openTempFile doesn't appear to be supported by hugs(它应该在标准的IIRC中),你有两个选择,use a library using the FFI可以解决它或只是切换到GHC。

答案 1 :(得分:0)

intercalate x xs相当于concat $ intersperse x xs

如果拥抱也没有intersperse,则可能的定义是

intersperse' v (x:y:xs) = x : v : intersperse' v (y:xs)
intersperse' _ xs = xs