내가 아는 바에 따르면 PowerShell에는 소위 삼항 연산자에 대한 기본 제공식이없는 것 같습니다 .
예를 들어, 삼항 연산자를 지원하는 C 언어에서는 다음과 같이 작성할 수 있습니다.
<condition> ? <condition-is-true> : <condition-is-false>;
이것이 PowerShell에 실제로 존재하지 않는다면 동일한 결과를 달성하는 가장 좋은 방법은 무엇입니까 (즉, 읽고 유지 관리하기 쉬운가)?
IIF
함수 는 항상 두 피연산자를 모두 평가합니다. If
문은하지 않습니다 - 참조 stackoverflow.com/questions/1220411/...을 (새로운 VB.NET 버전은 삼항 표현 추가 If (x, y, z)
)