Stampa dell'output di debug

Elm:
Stampa dell'output di debug

How to:

Elm usa Debug.log per stampare i messaggi di debug. Ecco un esempio base:

import Html exposing (Html, text)

main : Html msg
main =
  let
    _ = Debug.log "Valore interessante" 42
  in
    text "Controlla la console per il debug output."

-- Output in Developer Console:
-- "Valore interessante: 42"

Notare che Debug.log prende due argomenti: una stringa che descrive il log e il valore da stampare.

Deep Dive

La stampa del debug è una pratica antica come la programmazione stessa. In Elm, Debug.log è pensato per essere usato durante lo sviluppo e non nella produzione. In passato, i programmer stavano abituati a inserire i printf ovunque. Con Debug.log abbiamo un approccio più controllato. Importante è che nel momento del rilascio finale, questi log devono essere rimossi per mantenere il codice pulito e performante. Altre alternative includono l’uso di strumenti di profiling o debug interattivo.

See Also