【发布时间】:2018-06-01 21:02:58
【问题描述】:
我需要帮助在 Haskell 中编写一个函数来计算最大公约数。问题是我需要使用我无法实现的 until 函数。我尝试使用以下代码(不起作用):
mygcd a b = until (==0) (`mod` (a b)) b
感谢您的帮助!
【问题讨论】:
-
你遇到了什么问题?
-
你的语法有误,所以你可能想看看你对函数应用之类的理解。例如
(`mod` (a b))会将函数a应用于值b并将其用作mod的第二个参数(通过句法上类似于`someFunction`的部分应用程序)。
标签: haskell