gpt4 book ai didi

function - Haskell调用函数onload

转载 作者:行者123 更新时间:2023-12-02 21:37:00 25 4
gpt4 key购买 nike

各位程序员大家早上好!

我正在使用 haskell 开发一个项目,例如,我想知道如何运行 haskell 函数而无需在 ghci 上键入两行

ghci filename.hs function

这只能通过以下方式完成:

 ghci filename.hs
function

????我正在寻找类似 C 中的 main () 的东西,它在编译程序时自动运行有这样的事吗?我一直在检查 ghci 上的 -e 选项,但我似乎无法让它工作!

非常感谢!

干杯!

最佳答案

您可能正在寻找ghc -e:

> echo 'foo x y z = x+y*z' > foo.hs  % let's make a foo.hs file
> ghc foo.hs -e 'foo 1 2 3' % call the function in foo.hs
=> 7

另请注意,您还可以在 ghci 中使用 :reload 命令。在 ghci 中加载文件,编辑,输入 :reload 并再次测试。另外,如果这看起来太乏味,您还可以定义一个 ghci 宏,它允许您同时重新加载和测试您的函数:

> :def test \x -> return (":reload\n" ++ x)
> :test foo 1 2 3
=> Ok, modules loaded: Foo.
7

如果您想要构建真正的程序而不是快速测试你的功能,那么你最好阅读其他关于写作的答案主要功能。

关于function - Haskell调用函数onload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8656450/

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