আধুনিক প্রোগ্রামিং এবং স্ক্রিপ্টিং ভাষার সাথে আমার অভিজ্ঞতা থেকে, আমি বিশ্বাস করি বেশিরভাগ প্রোগ্রামাররা সাধারণত অ্যারেটির প্রথম উপাদানটিকে সূচক হিসাবে 0 দ্বারা উল্লেখ করতে অভ্যস্ত । 1
ব্যবহারের কি কোনও যথেষ্ট সুবিধা রয়েছে ?
আমি নিশ্চিত যে Zsh ব্যতীত অন্যান্য ভাষাগুলির সাথে অ্যারেগুলির সাথে একইরকম আচরণ করার কথা শুনেছি; এটি আমার পক্ষে ঠিক আছে, যেমন এটি সমান সুবিধাজনক।
তবে, যেমন আগে প্রকাশিত এবং বহুল ব্যবহৃত শেল স্ক্রিপ্টিং ভাষা যেমন ksh এবং bash সব 0 ব্যবহার করে, কেন কেউ এই সাধারণ "স্ট্যান্ডার্ড" পরিবর্তন করতে পছন্দ করবে?
আমার প্রশ্নের আমার তাত্ক্ষণিক উত্তর হবে "অবশ্যই না";
তারপরে, শাঁসগুলির সম্পর্কে কিছুটা "একচেটিয়া বৈশিষ্ট্য" সম্পর্কে আমি যে ব্যাখ্যাটিই ভাবতে পারি তা হ'ল " তারা কেবল তাদের শীতল শেলটি দেখানোর জন্য এটি করেছে "।
আমি যদিও জেডএস বা এর ইতিহাসের অনেক কিছুই জানি না এবং এ সম্পর্কে আমার তুচ্ছ তত্ত্বটি কোনও অর্থ বোধ করে না বলে উচ্চতর সম্ভাবনা রয়েছে।
এর কি কোন ব্যাখ্যা আছে? নাকি এটি ব্যক্তিগত স্বাদ থেকে বেরিয়ে এসেছে?
csh
, যা এক-ভিত্তিক অ্যারে সূচকও ব্যবহার করেছিল।