Ternary

Ternary operator
Language:
PowerShell
Keywords:
Code Snippet

### Add alias for Ternary operations ###
set-alias ?: Invoke-Ternary -Option AllScope
filter Invoke-Ternary ([scriptblock]$decider, [scriptblock]$ifTrue, [scriptblock]$ifFalse)
{
   if (&$decider) { &$ifTrue } else { &$ifFalse }
}

Example

$x = ?: { $true } { "yay!" } { "boo" }


Created 2013-07-16
comments powered by Disqus
Login