這是我的示例代碼:
$old = @("a_1","b_2","c_3","d_4","e_5")
foreach ($f in $old)
{
$spl = "$f".Split("_")
$spl[0]
}
輸出是“a”、“b”、“c”、“d”、“e”的預期陣列。但我想將它宣告為一個變數,以便我可以將它用作另一個 foreach 回圈的新串列。如果我嘗試:
foreach ($f in $old)
{
$spl = "$f".Split("_")
$ls = $spl[0]
}
$ls
輸出只是'e'。有任何想法嗎 ?
uj5u.com熱心網友回復:
您可以將foreach回圈中的整個輸出流分配給$ls這樣的:
$old = @("a_1","b_2","c_3","d_4","e_5")
$ls = foreach ($f in $old)
{
$spl = "$f".Split("_")
$spl[0]
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/513161.html
標籤:数组电源外壳循环
下一篇:一個列中有多個值時如何動態創建列
