gpt4 book ai didi

Elm 中不允许 Haskell 模式匹配?

转载 作者:行者123 更新时间:2023-12-04 22:18:50 24 4
gpt4 key购买 nike

this Elm tutorial 之后,我假设函数

update : Msg -> Model -> Model

在教程中定义为
update msg model = 
case msg of
Increment -> model + 1
Deccrement -> model - 1
Reset -> 0

我以为我会以相同的方式定义它,但我更喜欢使用语法:
update Increment model = model + 1
update Decrement model = model - 1
update Reset model = 0

但这不能编译,是 Elm 不支持这种语法还是我弄错了?

最佳答案

Elm 的目标之一是使用 consistent style ;删除多余的语法是一个结论。因此,您不会发现任何 where clausefunction definitions with multiple variants 也是不允许的。

关于Elm 中不允许 Haskell 模式匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44667027/

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