Looking for elm Keywords? Try Ask4Keywords

Elm LanguageDebuggen


Syntax

  • Debug.log "tag" anyValue

Bemerkungen

Debug.log benötigt zwei Parameter, einen String um die Debug-Ausgabe in der Konsole zu Debug.log (damit Sie wissen, woher sie kommt / was die Nachricht ist) und einen Wert eines beliebigen Typs. Debug.log führt den Nebeneffekt der Protokollierung des Tags und des Werts in der JavaScript-Konsole aus und gibt den Wert zurück. Die Implementierung in JS könnte ungefähr so ​​aussehen:

function log (tag, value){
    console.log(tag, value);
    return value
}

JavaScript hat implizite Konvertierungen, daher muss value nicht explizit in einen String konvertiert werden, damit der obige Code funktioniert. Elm-Typen müssen jedoch explizit in einen String konvertiert werden, und der native Code für Debug.log zeigt dies in Aktion.

Debuggen Verwandte Beispiele