在不中斷計算的情況下記錄值
Debug.log
的第二個引數總是返回,所以你可以編寫如下程式碼,它只會工作 :
update : Msg -> Model -> (Model, Cmd Msg)
update msg model =
case Debug.log "The Message" msg of
Something ->
...
用 case Debug.log "The Message" msg of
替換 case msg of
會導致每次呼叫更新函式時都會在控制檯中記錄當前訊息,但不會更改其他內容。