Modern programlama ve betik dilleri konusundaki deneyimimden, çoğu programcının genellikle bir dizinin ilk elemanına 0 olarak indeks olarak bakmaya alışkın olduğuna inanıyorum . 1
kullanmanın önemli avantajları var mı?
Zsh dışında diğer dizileriyle benzer şekilde davrandığını duyduğuma eminim; eşit derecede uygun olduğu için benim için sorun değil.
Ancak, ksh ve bash gibi daha önce yayımlanan ve yaygın olarak kullanılan kabuk komut dosyası dillerinin tümü 0 kullanıldığından, neden birileri bu ortak "standardı" değiştirmeyi seçsin?
Soruma hemen cevabım "elbette değil" olacaktır;
o zaman bu biraz "özel özellik" kabukları ile ilgili düşünebilirsiniz tek açıklama "sadece biraz daha serin kabuğunu göstermek için bunu yaptılar " olacaktır.
Zsh'den ve tarihinden pek bir şey bilmiyorum ve bu konuda önemsiz teorimin hiçbir anlamı yoktur.
Bunun bir açıklaması var mı? Yoksa kişisel zevkten mi çıktı?
csh
tek tabanlı bir dizi indeksleme kullanan da geldi .