Affichage des sorties de débogage

Elm:
Affichage des sorties de débogage

How to:

Déboguer dans Elm, c’est simple. Utilise Debug.log pour afficher des valeurs. Voici un exemple :

import Html exposing (text)
import Debug

main =
  let
    myValue = "Hello, Elm!"
    _ = Debug.log "Debug Output" myValue
  in
    text myValue

Résultat dans la console :

Debug Output: "Hello, Elm!"

La valeur "Hello, Elm!" est imprimée avec le label "Debug Output". Facile, non ?

Deep Dive

Elm a intégré Debug.log bien avant que ce soit cool, mais attention, c’est juste pour le développement. Pourquoi ? Elm mise sur la fiabilité, alors Debug.log va disparaître dans les builds de production. Autres alternatives ? Pourquoi pas console.log de JavaScript via les ports, mais c’est moins élégant et direct. Détail d’implémentation, Debug.log prend deux arguments, un tag et une valeur, et retourne la valeur. Comme ça, tu peux l’insérer où tu veux sans casser ton flux de données.

See Also

Ce sont tes outils. Maintenant, va jouer avec le débogage et rends ton code impeccable !