PowerShell:
Interpolera en sträng
Hur man gör:
$name = 'Viking'
$age = 782
# Använda stränginterpolering med dubbla citattecken
greeting = "Hej, jag heter $name och jag är $age år gammal."
Write-Host $greeting
# Exempel med subexpression
$doubleAge = "Dubbelt så gammal skulle vara $(2 * $age) år."
Write-Host $doubleAge
Output:
Hej, jag heter Viking och jag är 782 år gammal.
Dubbelt så gammal skulle vara 1564 år.
Djupdykning
I PowerShell är interpolering av strängar en del av språket sedan den första versionen. Alternativ till interpolering är att använda plus-tecken (+) för att lägga ihop strängar eller -f operatorn för att forma strängar, men dessa metoder kan bli röriga. Interpolering görs genom att packa in variabler eller uttryck i $()
inuti en sträng omsluten av dubbla citattecken, som tolkar innehållet och konverterar det till en sträng.
Se också
- Microsofts officiella dokumentation om stränginterpolering: about_Quoting_Rules