Haskell:
Skrive ut feilsøkingsdata

Hvordan:

main :: IO ()
main = do
    putStrLn "Debug: Starter programmet"
    let x = 42
    print x -- Skriver ut verdien av x
    putStrLn "Debug: Programmet avsluttes"

Eksempel på output:

Debug: Starter programmet
42
Debug: Programmet avsluttes

Dypdykk:

Historisk sett har utskrift til konsoll vært en enkel måte å spore programflyt og variabeltilstander. I Haskell, der renhet og fraværet av sideeffekter verdsettes, brukes IO monaden for å håndtere utskrifter. Det finnes alternativer til standard utskrift, som Debug.Trace, men disse går på akkord med renhet og bør brukes med forsiktighet.

Se Også: