সি # , স্কালা, হাস্কেল, লিস্প এবং পাইথনের একই zipআচরণ রয়েছে: যদি একটি সংগ্রহ দীর্ঘ হয় তবে লেজটি চুপচাপ উপেক্ষা করা হয়।
এটি পাশাপাশি ছুঁড়ে দেওয়া ব্যতিক্রম হতে পারে, তবে আমি এই পদ্ধতির ব্যবহার করে কোনও ভাষা শুনিনি।
এই ধাঁধা আমার। zipসেভাবে ডিজাইন করার কারণটি কি কেউ জানেন ? আমার ধারণা নতুন ভাষার জন্য, এটি করা হয়েছে কারণ অন্যান্য ভাষাগুলি এভাবে করে। তবে এর মূল কারণ কী ছিল?
আমি এখানে বাস্তববাদী, -তিহাসিক ভিত্তিক প্রশ্ন জিজ্ঞাসা করছি, কারও পছন্দ না হলে বা এটি ভাল বা খারাপ পদ্ধতির জন্য নয়।
আপডেট : যদি আমাকে জিজ্ঞাসা করা হয় যে আমি কী করব, আমি বলব - একটি ব্যতিক্রম ছুঁড়ে মারুন ঠিক একইভাবে একটি অ্যারে সূচিকরণের জন্য ("পুরানো" ভাষা সত্ত্বেও কীভাবে সীমানা সূচক, ইউবি, অ্যারে প্রসারিত হ'ল, সমস্ত ধরণের যাদু করেছিল) ইত্যাদি)।
zipWithIndexপ্রাকৃতিক সংখ্যা জেনারেটর সরবরাহ করতে প্রকাশ করতে পারেন । এখন, তথ্য একমাত্র অনুপস্থিত - এটি কারণ কি ছিল ? :-) (বিটিডাব্লু। দয়া করে উত্তর হিসাবে আপনার মন্তব্য পুনরায় পোস্ট করুন, আপনাকে ধন্যবাদ)