来自反应,我正在学习了解榆木。
在Todomvc示例代码中,有以下代码片段:
-- How we update our Model on a given Msg?
update : Msg -> Model -> ( Model, Cmd Msg )
update msg model =
case msg of
NoOp ->
model ! [] <-- What is this?
我(认为我)理解的是,该update
函数接受amsg
类型Msg
和amodel
类型Model
,并返回包含aModel
和a的元组Cmd Msg
。
但是,我应该如何阅读return语句?
model ! []
这句话是什么意思?返回“模型[某物]空列表”?
我是否在文档中错过了解释了此内容的内容?(谷歌搜索“榆树!”并没有使我走远:)
榆木0.19更新
Elm 0.19删除了感叹号运算符。现在,您必须像中那样手动构造元组(model, Cmd.none)
。
榆木原始答案0.18
的感叹号model ! []
只是的简写函数(model, Cmd.batch [])
,它是典型update
语句返回的类型。在这里定义
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句