【发布时间】:2016-05-03 16:31:18
【问题描述】:
注意:这是我第一次看到 Elm,上周我偶然了解到它的存在。
当您更新一条记录时,您是真的在更新一条记录还是只是在创建一条新记录。
> { bill | name = "Nye" }
{ age = 57, name = "Nye" }
> { bill | age = 22 }
{ age = 22, name = "Gates" }
我希望:
> { age = 22, name = "Nye" }
由于对“账单”进行了两次更新。
阅读Elm language site,我知道没有破坏性更新。创建一个新对象(同名?)并共享旧(er)对象未更改的字段。但从这些例子来看,似乎根本没有更新“账单”。看起来更像是正在复制“bill”,正在更新该副本,并且正在创建一个名为“anonymous Will”的新记录。一个全新的记录。
那么我在这里误会了什么?
【问题讨论】:
-
你过得怎么样?有道理还是不清楚?
标签: elm