Eine weitere Behandlung des $null
-Falls ist in PowerShell 7.0 hinzugekommen, und zwar in Form des Operators "Null Coalescing Assignment" mit ??=
.
Mit diesem Zuweisungsoperator können PowerShell-Nutzer eine Zuweisung ausführen, wenn eine Variable den Wert $null
hat. Damit werden einige Einsatzgebiete des Null Assignment Operator nochmals verkürzt.
Statt
if ($name -eq $null) { $name = "n/a"}
oder
$name = $name ?? "n/a"
kann man nun noch prägnanter schreiben:
$name ??= "n/a"
Diesen Operator gibt es auch in C# seit Version 8.0.
()