যে বিষয়গুলি কেবল আপনাকে সি ++ 11 এ বেসিক অ্যালগরিদমগুলি এড়াতে এড়াতে বাধ্য করে তা হ'ল স্ট্যান্ডার্ড লাইব্রেরি দ্বারা সরবরাহিত অ্যালগরিদমের সাথে মিলিয়ে ল্যাম্বডাসের উপলব্ধতা।
আমি এখন এটি ব্যবহার করছি এবং এটি অবিশ্বাস্য যে আপনি প্রায়শই ঘন ঘন লুপগুলি লেখার পরিবর্তে count_if (), for_each () বা অন্যান্য অ্যালগরিদম ব্যবহার করে আপনি কী করতে চান তা জানান।
আপনি একবার সম্পূর্ণ সি ++ 11 স্ট্যান্ডার্ড লাইব্রেরির সাথে সি ++ 11 সংকলক ব্যবহার করলে, আপনার নিজের তৈরির জন্য স্ট্যান্ডার্ড অ্যালগরিদম ব্যবহার না করার জন্য আপনার আর কোনও ভাল বাহানা নেই । লাম্বদা ঠিক এটা মেরে ফেল।
কেন?
অনুশীলনে (নিজেই অ্যালগরিদম লেখার এই পদ্ধতিটি ব্যবহার করার পরে) এমন কিছু পড়ার পক্ষে সহজ মনে হয় যা সোজা শব্দ দিয়ে তৈরি করা হয় যার অর্থ কিছুটা লুপের চেয়ে কী করা হয় যার অর্থ আপনি জানতে না পেরে থাকতে পারেন। এটি বলেছিল, লাম্বদা আর্গুমেন্টগুলি স্বয়ংক্রিয়ভাবে ছাড়িয়ে নেওয়া সিনট্যাক্সটিকে কাঁচা লুপের সাথে তুলনামূলকভাবে আরও সহজে তৈরি করতে অনেক সহায়তা করবে।
মূলত, স্ট্যান্ডার্ড আলগোরিদিমগুলি দিয়ে তৈরি অ্যালগরিদমগুলি পড়া শব্দগুলি লুপগুলির প্রয়োগের বিশদটি গোপন করার কারণে অনেক সহজ।
আমি অনুমান করছি যে কেবলমাত্র উচ্চতর স্তরের অ্যালগরিদমগুলি এখনই ভাবা উচিত যে আমাদের আরও নিম্ন স্তরের অ্যালগরিদম তৈরি করতে হবে।