3

Zshには、localキーワードと配列の概念という2つの優れた機能があります。

local my_var # Declare variable local to this function

arr=(1 2 3) # Create array with 3 elements
arr+=4 # Add a fourth element

それぞれ。

それらを組み合わせるというアイデア(local arr=())は魅力的ですが、エラーが発生するだけのようです。出来ますか?

4

2 に答える 2

8

少なくとも1999年の状況では、1行では不可能でしたが、この回避策は存在します。

local arr
arr=()

クレジットは、当時これに答えたピーター・スティーブンソンに行くべきです。

于 2013-02-17T02:50:49.080 に答える
5

もちろん、今あなたはすることができます:

local -a arr
于 2014-09-20T20:01:18.480 に答える