ইন অ্যাপ্লিকেশন Lua প্রোগ্রামিং এর টেবিল প্রথম আলোচনা, তারা উল্লেখ:
যেহেতু আপনি কোনও মান সহ একটি সারণী সূচী করতে পারেন, আপনি যে কোনও সংখ্যার সাথে আপনাকে খুশি করে কোনও অ্যারের সূচকগুলি শুরু করতে পারেন। তবে লুয়ায় 1 (এবং 0 এর সাথে সি হিসাবে নয়) দিয়ে অ্যারে শুরু করার প্রচলন রয়েছে এবং বেশ কয়েকটি সুবিধা এই সম্মেলনে আটকে রয়েছে।
পরবর্তীকালে, ডেটা স্ট্রাকচার সম্পর্কিত অধ্যায়ে, তারা আবার প্রায় একই জিনিস বলে: লুয়ার অন্তর্নির্মিত সুবিধাগুলি 1-ভিত্তিক সূচককে ধরে নিয়েছে।
যাইহোক, 1-ভিত্তিক সূচক ব্যবহারের জন্য বেশ কয়েকটি সুবিধা রয়েছে ien যেমন, #
(দৈর্ঘ্য) অপারেটর: t[#t]
এক্সেস গত (সাংখ্যিক) টেবিলের সূচক, এবং t[#t+1]
ব্যবহারের 1 অতীত গত সূচি। ইতিমধ্যে 0-ভিত্তিক সূচকের বাইরে না আসা এমন ব্যক্তির কাছে, #t+1
তালিকার শেষের দিকে যেতে আরও স্বজ্ঞাত হতে হবে। লুয়ার নির্মাণও রয়েছে for i = 1,#t
, যা আমি বিশ্বাস করি যে "1 দৈর্ঘ্যের" দৈর্ঘ্য বিয়োগ 1 থেকে "1 এর দৈর্ঘ্যে" সূচিকাগুলির চেয়ে আরও বুদ্ধিমান হতে পারে believe
তবে, যদি আপনি 0-ভিত্তিক সূচকের মানসিকতাটি ভাঙ্গতে না পারেন তবে লুয়ার 1-ভিত্তিক সূচীকরণ অবশ্যই আরও বাধা হতে পারে। শেষ পর্যন্ত লেখকরা এমন কিছু চেয়েছিলেন যা তাদের পক্ষে কাজ করেছিল ; এবং আমি স্বীকার করব যে তাদের মূল লক্ষ্যটি আমি কী তা জানি না , তবে সম্ভবত এটি তখন থেকেই পরিবর্তিত হয়েছে।