arrays - zsh 中的本地数组

标签 arrays zsh local-variables

Zsh 有两个不错的功能,local 关键字和数组概念。

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=())是不可抗拒的,但似乎只是给出了一个错误?可能吗?

最佳答案

至少1999中的情况是不可能在一行上实现,但是存在这种解决方法:

local arr
arr=()

感谢 Peter Stephenson 当时的回答。

关于arrays - zsh 中的本地数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14917501/

相关文章:

unix - 在 gnu screen 中加载 zsh 作为默认 shell

bash - ZSH 在 linux bash 中的 "compadd' 等价物是什么?

jquery - jquery-plugin 中的全局或局部变量

c - 二维数组的 sizeof 操作

c++ - 运算符(operator)在创建此2D节点阵列时是否遇到问题?

python - 如何比较数组(不完全匹配)

java - 是否可以将字符串数组放入缓冲的阅读器中?

bash - 将进程执行时间包含在 shell 提示符中

java - 在ArrayBlockingQueue中,为什么将final成员字段复制到局部final变量中?

c++ - "virtual"循环优化内的局部变量声明