小编And*_*oot的帖子

函数没有被调用/未找到?

我是Haskell的新手,并且对语法不太熟悉。我有一个具有2个整数参数的纯函数,然后想调用另一个函数,并使用被调用函数的返回值更改一个参数的值。但是,我收到错误消息“未加载模块”。我认为返回值被归类为I / O操作,因此它不是纯粹的,但这只是一个猜测。

这是代码:

percentage A B = (A/B)

grades x y  = do
   if y /= 0 then do  
      x <- percentage x y
      if x > 1 then "Error"
      else
        <code>
   else "Error"
Run Code Online (Sandbox Code Playgroud)

这是我的定义方式:

percentage :: Double -> Double -> Double
grades :: Double -> Double -> String
Run Code Online (Sandbox Code Playgroud)

我已经看过其他线程和在线内容,但是似乎都没有涉及参数的更改。

感谢您提供任何解决方案和帮助。

haskell functional-programming

1
推荐指数
1
解决办法
86
查看次数

标签 统计

functional-programming ×1

haskell ×1