什么“! “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函数接受一个Msgtypes的MsgModeltypes的Model ,并返回一个包含ModelCmd Msg的元组。

但是,我应该如何阅读退货声明?

 model ! [] 

这个说法是什么意思? 返回一个“模型[东西]空列表”?
我在文档中错过了什么? (谷歌search“榆树”没有让我远:)

    model ! []的感叹号model ! [] model ! []只是(model, Cmd.batch [])一个简短函数,它是从典型的update语句返回的types。 这是在这里定义的