我製作了一個名爲time.hs
的文件。它包含一個函數,用於度量另一個函數的執行時間。如何在Haskell中導入.hs文件
有沒有辦法將time.hs
文件導入到另一個Haskell腳本中?
我想是這樣的:
module Main where
import C:\Haskell\time.hs
main = do
putStrLn "Starting..."
time $ print answer
putStrLn "Done."
當時間在 'time.hs' 中定義爲:
module time where
Import <necessary modules>
time a = do
start <- getCPUTime
v <- a
end <- getCPUTime
let diff = (fromIntegral (end - start))/(10^12)
printf "Computation time: %0.3f sec\n" (diff :: Double)
return v
我不知道如何導入或負載一個單獨的.hs
文件。在導入之前是否需要將time.hs
文件編譯到模塊中?
這是一個類型,我想,導入'時間'是正確的。 – mrsteve 2014-11-17 09:39:09