1

次のコードがあります

$a = ls
....
$a | ? { ... }

$a最初の行が実行されたときに割り当てられますか? それとも、ヒットするまで実行されません$a | ? { ... }か?

次のコードが true を返さないのはなぜですか?

$b = @(1,2);
$c = $b;
$b -eq $c
4

1 に答える 1

1

最初の質問:

$a最初の行が実行されるときに割り当てられます

試す:

$a = ls

$a.gettype(); # now $a is an array of [fileinfo] and/or [directoryinfo]

2 番目の質問:

ここを読む

そして注意:

$b.Equals($c)

戻るtrue

于 2013-02-27T20:42:42.953 に答える