Sammenslåing av strenger

Ruby:
Sammenslåing av strenger

Hvordan:

Konkatenere strenger kan gjøres på noen måter i Ruby. Her er noen eksempler:

# Med pluss-operator (+)
hilsen = "Hei, " + "verden!"
puts hilsen # => Hei, verden!

# Med shovel-operator (<<)
navn = "Ola"
navn << " Nordmann"
puts navn # => Ola Nordmann

# Med interpolering
fornavn = "Kari"
etternavn = "Nordmann"
fullt_navn = "#{fornavn} #{etternavn}"
puts fullt_navn # => Kari Nordmann

# Med `concat`-metoden
melding = "Ha en"
melding.concat(" fin dag!")
puts melding # => Ha en fin dag!

Dypdykk

I Ruby sin tidlige dager, var konkatenere strenger like enkelt som nå. Men, performance og minnebruk var tema. Hver bruk av + skaper en ny streng, mens << endrer eksisterende, sparer minne.

Alternativer som array-join metoden (array.join) er også brukt, spesielt når du har flere strenger:

arr = ["God", "dag", "til", "deg"]
setning = arr.join(" ")
puts setning # => God dag til deg

Implementasjonsdetaljer viser at Ruby håndterer strenger dynamisk og objektorientert, så hver streng er et objekt med metoder for manipulasjon, inkludert konkatenasjon.

Se Også: