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.