什么“! “Todomvc中的Elm代码语法的意思
从反应来,我正在学习了解榆树。
在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
函数接受一个Msg
types的Msg
和Model
types的Model
,并返回一个包含Model
和Cmd Msg
的元组。
但是,我应该如何阅读退货声明?
model ! []
这个说法是什么意思? 返回一个“模型[东西]空列表”?
我在文档中错过了什么? (谷歌search“榆树”没有让我远:)
model ! []
的感叹号model ! []
model ! []
只是(model, Cmd.batch [])
一个简短函数,它是从典型的update
语句返回的types。 这是在这里定义的