數組初始化的工作方式不同在powershell爲什麼PowerShell的考慮@()語法不同
$scripts = @(
("01", "a" , "01_Cleanup")
,("02", "b" , "02_Cleanup")
);
輸出:
$scripts[0] - "01"
$scripts[1] - "a"
$scripts[2] - "01_Cleanup"
$scripts[3] - "02"
"b"
"02_Cleanup"
請數組初始化的通知 「」:
$scripts = @(
("01", "a" , "01_Cleanup"),
("02", "b" , "02_Cleanup")
);
輸出:
$scripts[0] - "01"
"a"
"01_Cleanup"
$scripts[1] - "02"
"b"
"02_Cleanup"
爲什麼?由於不同的使用的
你貼的情況下,錯誤的輸出;)無論如何,我認爲這是因爲一個事實,即沒有跡象顯示將繼續在下一行。所以它將第一個數組視爲單獨的元素。但我也會對更簡潔的答案感興趣。 – 4c74356b41