Haskell:
Finn lengden på en streng
Slik gjør du:
Haskell gjør det enkelt å finne en strengs lengde med length
-funksjonen. Her er et eksempel:
main :: IO ()
main = do
let myString = "Hallo, Norge!"
print $ length myString
Forventet output:
12
Dypdykk
Historisk sett har streng-operasjoner vært grunnleggende i programmering, og funksjonen length
har vært med siden de første versjonene av Haskell. length
teller antall elementer i en liste, og siden en streng i Haskell er en liste av tegn, teller length
antall tegn. Alternativt kan man bruke Data.Text
-pakken for bedre ytelse med store strenger. Implementasjonsdetaljer å tenke på inkluderer effektivitet—length
opererer i O(n) tid, så for svært lange lister kan dette påvirke ytelse.