PowerShell:
Sammanslagning av strängar
Hur gör man:
Concatenering är enkelt i PowerShell. Använd plus-tecknet (+) eller den inbyggda -join operatorn.
# Med plus-tecknet
$greeting = "Hej, " + "värld!"
Write-Output $greeting
# Resultat: Hej, värld!
# Med -join
$words = "PowerShell", "är", "kul!"
$sentence = $words -join " "
Write-Output $sentence
# Resultat: PowerShell är kul!
Djupdykning:
Historiskt sett har strängsammanslagning varit centralt i många programmeringsspråk. I PowerShell har det alltid varit lätt med hjälp av ‘+’ operatören. Effektivitetsmässigt kan stora mängder sammanslagningar leda till prestandaproblem då varje operation skapar en ny sträng i minnet. Alternativ till -join och ‘+’ inkluderar StringBuilder
i .NET, vilket PowerShell kan utnyttja när man jobbar med mycket stora strängar för bättre prestanda. Däremot är StringBuilder
överkurs för de flesta script och enkla sammanslagningar.