[]][[]: False
</pre>
'', '[]', '][', '[][]', '][][', '[[][]]', '[]][[]' | ForEach-Object {
"Empty: $(Test-BalancedBracket -Bracket Brace -String '')"
if ($_ -eq "") { $s = "(Empty)" } else { $s = $_ }
"[]: $(Test-BalancedBracket -Bracket Brace -String '[]')"
"][{0}:{1,17}" -f $s.PadRight(8), "$(if (Test-BalancedBracket -Bracket Brace -String$s) {'][Is balanced.'} else {'Is not balanced.'})"
}
"[][]: $(Test-BalancedBracket -Bracket Brace -String '[][]')"
"][][: $(Test-BalancedBracket -Bracket Brace -String '][][')"
"[[][]]: $(Test-BalancedBracket -Bracket Brace -String '[[][]]')"
"[]][[]: $(Test-BalancedBracket -Bracket Brace -String '[]][[]')"
</lang>
{{Out}}
<pre>
(Empty) : True Is balanced.
[] : Is balanced.
[]: True
][ : Is not balanced.
][: False
[][] : True Is balanced.
][][ : FalseIs not balanced.
[[][]] : True Is balanced.
[]][[] : FalseIs not balanced.
</pre>
|