1
我有以下代碼是powershell分配懶嗎?
$a = ls
....
$a | ? { ... }
執行第一線時
將$a
分配?或者它不會執行,直到它遇到$a | ? { ... }
?
爲什麼下面的代碼不能返回true?
$b = @(1,2);
$c = $b;
$b -eq $c
我有以下代碼是powershell分配懶嗎?
$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]
第二個問題:
閱讀here
及注意事項:
$b.Equals($c)
回報true
這些是真正獨立的(非關聯)的問題,因此應單獨公佈。請記住下次。 – Neolisk 2013-02-27 20:45:25