gpt4 book ai didi

haskell - 如何在 Haskell 中导入 .hs 文件

转载 作者:行者123 更新时间:2023-12-02 23:21:34 28 4
gpt4 key购买 nike

我制作了一个名为time.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 文件编译成模块吗?

最佳答案

Time.hs:

module Time where
...

script.hs:

import Time
...

命令行:

ghc --make script.hs

关于haskell - 如何在 Haskell 中导入 .hs 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1438446/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com