无法获取记录的记录属性

藻类

我有这个

{ a |
    b = { a.b |
        c =
            Utils.newC
                a.b.c
        }
}

但是编译器只是说“ no”:

-- SYNTAX PROBLEM ----------------------------------------------------- Main.elm
I ran into something unexpected when parsing your code!

43|                  b = { a.b |
                            ^
I am looking for one of the following things:

     "'"
     "|"
     an equals sign '='
     more letters in this name
     whitespace

我现在不知道该怎么办。如何获得ac财产b更改为新的价值?

乍得·吉尔伯特

在Elm中,更新嵌套记录比在其他语言中更为冗长,并且{ a.b | ... }不允许使用更新语法这是一个替代方案:

let
    b = a.b
    newB = { b | c = Utils.newC b.c }
in
    { a | b = newB }

有关在Elm更新嵌套记录值的标准方法的更多信息,请参见此相关问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章