Dari pengalaman saya dengan pemrograman modern dan bahasa scripting, saya percaya sebagian besar programmer umumnya terbiasa merujuk pada elemen pertama array dengan 0 sebagai indeks.
Apakah ada keuntungan substansial dalam menggunakan 1 ?
Saya yakin saya pernah mendengar lebih banyak bahasa selain Zsh yang berperilaku serupa dengan array; tidak masalah bagi saya, karena sama nyamannya.
Namun, seperti bahasa scripting shell yang sebelumnya dirilis dan banyak digunakan seperti ksh dan bash semua menggunakan 0, mengapa seseorang memilih untuk mengubah "standar" umum ini?
Jawaban langsung saya atas pertanyaan saya adalah "tentu saja tidak";
kemudian, satu-satunya penjelasan yang dapat saya pikirkan mengenai "fitur eksklusif" ini untuk kerang adalah " mereka hanya melakukan ini untuk memamerkan lebih banyak kerang keren mereka ".
Saya tidak tahu banyak tentang Zsh atau sejarahnya, dan ada kemungkinan besar teori sepele saya tentang ini tidak masuk akal.
Apakah ada penjelasan untuk ini? Atau hanya karena selera pribadi?
csh
, yang juga menggunakan pengindeksan array berbasis satu.