Tuesday, May 11, 2010

PowerShell "Magic" Weirdness [Arrays]

PS > function f(){ return @() }
PS > $a=f
PS > $a -eq $null
True
PS > $a.length
PS > $a = @(f)
PS > $a
PS > $a.length
0
PS > $a -eq $null
PS > $a -ne $null
PS > ($a -ne $null).length
0
PS > $null -eq $a
False
PS > $null -ne $a
True


Here $a is an array with no elements, empty set, but not null.

No comments:

Node.JS rest api Tutorials