次のコードがあります
$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]
2 番目の質問:
ここを読む
そして注意:
$b.Equals($c)
戻るtrue