PowerShell:
字符串插值

How to: 如何操作:

# Define a variable
$name = '世界'

# Interpolate the variable into a string
$greeting = "你好, $name!"

# Print the result
Write-Output $greeting

输出:

你好, 世界!

Deep Dive 深入探讨

字符串插值在 PowerShell 中相当直接。在双引号内,通过 $variableName 来插值变量。PowerShell 5.0 引入了 $"{}",给复杂表达式提供了额外的空间。

在此之前,程序员得用拼接的方式,比如 $"Hello, " + $name + "!"。这种方法不太直观,难以阅读,特别是当拼接的字符串很长或很复杂时。

在 PowerShell 中,你可以插入任何类型的变量,不只是字符串。如果你插入的不是字符串,PowerShell 会自动调用 .ToString() 方法转换成字符串。

See Also 相关链接