Elm:
Skriva ut felsökningsdata
How to: - Hur gör man:
I Elm använder vi Debug.log
för att skriva ut värden i konsolen:
import Html
main =
Html.text (Debug.log "MyDebugValue" "Hello, Elm!")
Sample output in the browser console would look like:
MyDebugValue: "Hello, Elm!"
Observera att Debug.log
tar två argument: en etikett (string) och värdet du vill skriva ut. Det returnerar värdet som det är så att du kan koda som vanligt.
Deep Dive - Fördjupning:
Debug.log
är enkel men följer Elm’s filosofi om renhet och transparens i kodning. Det introducerades i de tidiga versionerna av Elm och finns kvar eftersom det är ett ovärderligt verktyg. Alternativt kan du använda Debug.todo
för att markera ofärdiga delar i koden. Värdet av att kunna skriva ut felsökningsdata utan att störa programmets flöde kan inte underskattas, men kom ihåg att ta bort Debug.log
uttryck innan du bygger din slutgiltiga version.
See Also - Se även:
- Elm’s officiella debug-dokumentation: Elm Debugging
- Diskussion om felsökning i Elm på Elm Discourse: Elm Discourse
- Bloggpost om felsökningserfarenheter: Elm Debugging Experience