Sammenslåing av strenger

Lua:
Sammenslåing av strenger

Hvordan:

-- Enkel eksempel på sammenslåing av strenger
local hilsen = "Hei, " .. "verden!"
print(hilsen)  -- Output: Hei, verden!

-- Bruk av variabler
local fornavn = "Ola"
local etternavn = "Nordmann"
local fulltNavn = fornavn .. " " .. etternavn
print(fulltNavn)  -- Output: Ola Nordmann

-- Kombinere strenger med tall (typekonvertering er nødvendig)
local alder = 30
local beskrivelse = "Alder: " .. tostring(alder)
print(beskrivelse)  -- Output: Alder: 30

Dypdykk

Historisk sett har sammenslåing av strenger vært en grunnleggende funksjon i de fleste programmeringsspråk. Lua bruker ‘..’ (to prikker) for å binde sammen strenger, noe som er litt annerledes sammenlignet med andre språk som kanskje bruker ‘+’ eller andre operatører.

Et alternativ til ‘..’ er string.format, som gir mer kontroll over formatet:

local velkomst = string.format("Hei, %s!", "Ola")
print(velkomst)  -- Output: Hei, Ola!

Implementeringsdetaljer inkluderer at Lua behandler strengsammenslåing med en rekke optimaliseringer under panseret. For eksempel, når du slår sammen en lang kjede av strenger, prøver Lua å være smart om det for å redusere minnebruk og CPU-sykluser.

Se Også