From cf5b2a36e0e89dc576cc66e0878ec3d24a8ab8c2 Mon Sep 17 00:00:00 2001 From: Andrew Ryan Davis Date: Mon, 17 Aug 2020 02:09:14 -0700 Subject: [PATCH] Adjusting truthy falsy section --- powershell.html.markdown | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/powershell.html.markdown b/powershell.html.markdown index 166b67a0..be8311b7 100644 --- a/powershell.html.markdown +++ b/powershell.html.markdown @@ -163,26 +163,10 @@ function test ($value) { test ($null) # => False test (0) # => False test ("") # => False -test [] # => True *[] Not valid in Powershell, creates null-valued expression +test [] # => True *[] calls .NET classes; creates '[]' string when passed to func test ({}) # => True test @() # => False -<# -IsPublic IsSerial Name BaseType --------- -------- ---- -------- -True True Int32 System.ValueType -True True Int32 System.ValueType -True True String System.Object -You cannot call a method on a null-valued expression. -At line:4 char:1 -+ $test3.getType() -+ ~~~~~~~~~~~~~~~~ - + CategoryInfo : InvalidOperation: (:) [], RuntimeException - + FullyQualifiedErrorId : InvokeMethodOnNull - -True True ScriptBlock System.Object -True True Object[] System.Array -#> #################################################### ## 2. Variables and Collections