zsh报错: assignment to invalid subscript range


➜  ~ title[0]="sdfsd" 
zsh: title: assignment to invalid subscript range
➜  ~ title[1]="sdfsd"
➜  ~ echo ${title[0]}

➜  ~ echo ${title[1]}
sdfsd

不知道为什么,为什么下标0就不行?

阅读 7.3k
3 个回答

...因为就是从1开始的,0当然会报错

我也补充个文档:Array-Subscripts

好吧,本以为数组都是从0开始的呢。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题