D'après mon expérience avec les langages de programmation et de script modernes, je pense que la plupart des programmeurs sont généralement habitués à faire référence au premier élément d'un tableau par 0 comme index.
Y a-t-il des avantages substantiels à utiliser 1 ?
Je suis sûr que j'ai entendu parler de plus de langues autres que Zsh se comportant de manière similaire avec les tableaux; c'est bien pour moi, car c'est tout aussi pratique.
Cependant, comme les langages de script shell déjà publiés et largement utilisés tels que ksh et bash utilisent tous 0, pourquoi quelqu'un choisirait-il de modifier ce "standard" commun?
Ma réponse immédiate à ma question serait «bien sûr que non»;
alors, la seule explication à laquelle je peux penser concernant cette "fonctionnalité exclusive" aux shells serait " ils ont juste fait ça pour montrer un peu plus leur cool shell ".
Je ne connais pas grand-chose ni à Zsh ni à son histoire, et il y a de fortes chances que ma théorie triviale à ce sujet n'a aucun sens.
Y a-t-il une explication à cela? Ou est-ce simplement par goût personnel?
csh
, qui a également utilisé une indexation de tableau à base unique.