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 myValueRé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.logJS): 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 !