Як я знаю, PowerShell, схоже, не має вбудованого вираження для так званого потрійного оператора .
Наприклад, мовою С, яка підтримує потрійний оператор, я можу написати щось на зразок:
<condition> ? <condition-is-true> : <condition-is-false>;
Якщо цього в PowerShell насправді не існує, що було б найкращим способом (тобто легким для читання та підтримки) досягненням того ж результату?
IIF
Функція завжди буде оцінювати обидва операнда. If
Заява не буде - см stackoverflow.com/questions/1220411 / ... (нові версії VB.NET додали трикомпонентну вираз: If (x, y, z)
)