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
- Documentation Elm sur
Debug
: https://package.elm-lang.org/packages/elm/core/latest/Debug - Guide Elm sur les ports (pour intégrer du
console.log
JS): https://guide.elm-lang.org/interop/ports.html - Article sur les méthodes de débogage Elm avancées : https://elm-lang.org/news/debugging-elm
Ce sont tes outils. Maintenant, va jouer avec le débogage et rends ton code impeccable !