gpt4 book ai didi

haskell - 榆树 Action 方法中的管道符号

转载 作者:行者123 更新时间:2023-12-01 10:39:58 30 4
gpt4 key购买 nike

update action model =
case action of
Delete id ->
{ model | tasks <- List.filter (\t -> t.id /= id) model.tasks }

我不明白这个语法,
  { model | .......... }

管道符号 | 在这里做什么?

花括号 {} 是什么意思? Delete 操作是否返回任何值?

此代码取自 elm 的 Todo tutorial

最佳答案

这是记录更新语法:http://elm-lang.org/docs/records#updating-records
{ model | tasks <- value } 返回 model 记录,tasks 字段设置为新值。

关于haskell - 榆树 Action 方法中的管道符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31134228/

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