从不同模块调用函数以设置参数ELM

从不同模块调用函数以设置参数ELM,elm,Elm,所以我最近一直在努力学习ELM,我喜欢它,但我经常被卡住。我在下面的代码中所做的是创建一个模块并将其称为“操作”,然后导入另一个具有我想要使用的函数的模块。这是我的同事给我的任务,作为实践:“创建一个名为Operation的Elm模块。导入模块StatusCalc并公开其中的所有内容。在它内部创建函数“work”,该函数接收一个Int(称为“exec”)作为参数,并返回状态。它的任务是通过给定它从模块StatusCalc调用函数“checker”“exec”作为参数。我做了大部分,但最后一部分“

所以我最近一直在努力学习ELM,我喜欢它,但我经常被卡住。我在下面的代码中所做的是创建一个模块并将其称为“操作”,然后导入另一个具有我想要使用的函数的模块。这是我的同事给我的任务,作为实践:“创建一个名为Operation的Elm模块。导入模块StatusCalc并公开其中的所有内容。在它内部创建函数“work”,该函数接收一个Int(称为“exec”)作为参数,并返回状态。它的任务是通过给定它从模块StatusCalc调用函数“checker”“exec”作为参数。我做了大部分,但最后一部分“它的任务是通过将“exec”作为参数从模块StatusCalc调用函数“checker”

模块:StatusCalc代码:

 module StatusCalc exposing (..)

type Status
 = Started
 | PartiallyDone
 | Done

checker: Int -> Status
checker nameless =
  if nameless <= 0 then Started
  else if nameless < 10 then PartiallyDone
  else Done

有什么问题阻止您这样做?我不知道如何执行该部分“”其任务是通过将函数“exec”作为参数“我不知道如何调用函数“checker”,从模块StatusCalc调用函数“checker”给它一个exec参数。你试过什么吗?阅读文档。不要集中在示例中的JSON内容上,这是不必要的细节。core中的“函数”部分也很有用。不要放弃,你很快就会找到解决方案:)
module Operation exposing (..)

import StatusCalc exposing (..)

work: Int -> Status