Sammenslåing av strenger

Haskell:
Sammenslåing av strenger

Hvordan:

I Haskell, bruker vi (++) operatoren eller concat funksjonen. Her er litt kode:

-- Bruker (++)
hilsen :: String
hilsen = "Hei, " ++ "verden!"

-- Output: "Hei, verden!"

-- Med concat
navnListe :: [String]
navnListe = concat ["Norden", " og ", "Sør"]

-- Output: "Norden og Sør"

Dypdykk

I Haskell, som er en funksjonell programmeringsspråk, er strengsammenslåing en grunnleggende operasjon. Funksjonaliteten har vært en del av Haskell siden starten (på 1990-tallet), inspirert av lignende konsepter i tidligere funksjonelle språk som Lisp. Det finnes alternativer til (++) som concat, intercalate og foldr, som gir ulike nyanser for mer kompliserte behov. Internt, strenger er lister av tegn ([Char]), og sammenkjeding blir en liste-operasjon.

Se Også