1
假設你有一個zsh的陣列,如:如何在單個擴展中轉換zsh數組元素?
a=("x y" "v w")
我想利用每一個元素的第一個字,說:
b=()
for e in $a; {
b=($b $e[(w)0])
}
所以現在我有什麼,我需要在B:
$ print ${(qq)b}
'x' 'v'
有沒有辦法在單個擴展表達式中執行此操作? (即不需要for循環來處理每個數組元素並將結果累加到一個新數組中)。
謝謝!這樣可行! –