在 Elm 中赋值

17

这是一个非常初级的问题,很抱歉,但是我在互联网上搜索无法找到答案。我有以下代码:

-- MODEL

type alias Model = Int

model : Model
model =
  0


-- UPDATE

type Msg = Increment | Decrement | Reset

update : Msg -> Model -> Model
update msg model =
  case msg of
    Increment ->
      model + 1

    Decrement ->
      model - 1
    Reset ->
      model = 0

我正在尝试实现将模型值重置为0的重置。但是,我遇到了编译错误:

=运算符是保留用于定义变量的。也许你想使用==?或者你正在定义一个变量,但它之前有空格?

请帮忙!


3
你的意思是写0而不是model = 0吗? - Dogbert
是的,我做了,谢谢!我没有意识到我已经在模型值的等于中了。 - Mr Giggles
2
哈哈,我在教程的完全相同的地方! - miqwit
1个回答

30

你只需要在那里写入模型的新值。在这种情况下,那将只是0

Reset ->
  0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接