我有以下代码
$a = ls
....
$a | ? { ... }
$a
第一行执行时会赋值吗?还是在命中之前不会执行$a | ? { ... }
?
为什么下面的代码不返回 true?
$b = @(1,2);
$c = $b;
$b -eq $c
我有以下代码
$a = ls
....
$a | ? { ... }
$a
第一行执行时会赋值吗?还是在命中之前不会执行$a | ? { ... }
?
为什么下面的代码不返回 true?
$b = @(1,2);
$c = $b;
$b -eq $c
第一个问题:
$a
在执行第一行时分配
尝试:
$a = ls
$a.gettype(); # now $a is an array of [fileinfo] and/or [directoryinfo]
第二个问题:
在这里阅读
并注意:
$b.Equals($c)
返回true