Venant d'une réaction, j'apprends à comprendre Elm.
Dans le Exemple de code Todomvc il y a l'extrait de code suivant :
-- 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?
Ce que je (pense) comprendre, c'est que la update
prend en compte un msg
de type Msg
et un model
de type Model
et renvoie un tuple de contenant un Model
et un Cmd Msg
.
Mais comment dois-je lire la déclaration de retour ?
model ! []
Que signifie cette déclaration ? Renvoyer une "liste vide de modèles [quelque chose]" ?
Ai-je manqué quelque chose dans la documentation où cela est expliqué ? (Googler "orme !" ne m'a pas mené bien loin :)