PowerShell で文字列と変数を連結するにはどうすればよいですか? 質問する

PowerShell で文字列と変数を連結するにはどうすればよいですか? 質問する

次のようなスニペットがあるとします。

$assoc = New-Object PSObject -Property @{
    Id = 42
    Name = "Slim Shady"
    Owner = "Eminem"
}

Write-Host $assoc.Id + "  -  "  + $assoc.Name + "  -  " + $assoc.Owner

このスニペットには以下が表示されると予想されます:

42 - Slim Shady - Eminem

しかし、代わりに次のように表示されます:

42 + - + Slim Shady + - + Eminem

+そのため、この演算子は文字列と変数を連結するのに適していないと思われます。

PowerShell でこれにどのようにアプローチすればよいでしょうか?

ベストアンサー1

Write-Host "$($assoc.Id) - $($assoc.Name) - $($assoc.Owner)"

を参照してくださいWindows PowerShell 言語仕様バージョン 3.0、p25、サブ式の展開。

おすすめ記事