Finn lengden på en streng

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.

Se Også