Работая над сценарием Powershell, у меня было несколько мест, где я хотел A, если только он не был нулевым, иначе B. По сути, ?? оператор в C #. В итоге я написал функцию, показанную ниже, но не могу не думать, что для этого есть встроенный способ.
Есть ли лучший, встроенный способ?
function Get-ValueOrDefault()
{
foreach ($value in $args)
{
if ($value -ne $null) { return $value }
}
}
Я думаю, что это работает лучше:
function Get-ValueOrDefault() { $args | select -first 1 }