প্রশ্ন ট্যাগ «higher-order-functions»

উচ্চ-অর্ডার ফাংশনগুলি হ'ল ফাংশন যা হয় হয় আর্গুমেন্ট হিসাবে ফাংশন নেয় বা আউটপুট (বা উভয়) হিসাবে ফেরত দেয়। এগুলি কার্যকরী প্রোগ্রামিংয়ের মূল ভিত্তি।

4
হাস্কেল (জিএইচসি) এত দ্রুত সাজাতে কেন?
হাস্কেল ( GHCসংকলক সহ) আপনার প্রত্যাশার চেয়ে অনেক দ্রুত । সঠিকভাবে ব্যবহৃত হয়েছে, এটি নিম্ন-স্তরের ভাষাগুলির কাছাকাছি যেতে পারে। (হাস্কেল্লারদের একটি পছন্দনীয় কাজ হ'ল চেষ্টা করা এবং 5% সি এর মধ্যে পাওয়া (বা এমনকি এটি বীটও করা হয়েছে, তবে এর অর্থ আপনি একটি অদক্ষ সি প্রোগ্রাম ব্যবহার করছেন, যেহেতু জিএইচসি …

7
স্কালায় ভাঁজ এবং হ্রাস-বাম মধ্যে পার্থক্য
আমি foldLeftএবং এর মধ্যে প্রাথমিক পার্থক্য শিখেছিreduceLeft foldLeft: প্রাথমিক মান পাস করতে হবে reduceLeft: সংগ্রহের প্রথম উপাদানটিকে প্রাথমিক মান হিসাবে গ্রহণ করে সংগ্রহটি ফাঁকা থাকলে ব্যতিক্রম ছুঁড়ে অন্য কোন পার্থক্য আছে? একই কার্যকারিতা সহ দুটি পদ্ধতি থাকার কোনও নির্দিষ্ট কারণ?

11
আমি কীভাবে বিস্ফোরণ এবং সাদা স্থান ট্রিম করতে পারি?
উদাহরণস্বরূপ, আমি এই স্ট্রিংয়ের উপাদানগুলি থেকে একটি অ্যারে তৈরি করতে চাই: $str = 'red, green, blue ,orange'; আমি জানি যে আপনি বিস্ফোরণ এবং এগুলির মধ্য দিয়ে লুপ করতে পারেন এবং ছাঁটাই করতে পারেন: $arr = explode(',', $str); foreach ($arr as $value) { $new_arr[] = trim($value); } তবে আমি অনুভব করি …

4
ফিল্টার করতে (ES6 ফ্যাট অ্যারো) কীভাবে অবজেক্টের অ্যারে ব্যবহার করবেন
আমি .filterপ্রাপ্তবয়স্কদের (জ্যাক এবং জিল) ফিরে আসার সাথে ES6 তীর ফাংশনটি ব্যবহার করার চেষ্টা করছি । এটি উপস্থিত হয় আমি একটি বিবৃতি ব্যবহার করতে পারবেন না। ES6 এ করার জন্য আমার কী জানতে হবে? var family = [{"name":"Jack", "age": 26}, {"name":"Jill", "age": 22}, {"name":"James", "age": 5 }, {"name":"Jenny", "age": 2 …

1
প্যারামারফিজম কী?
মাধ্যমে পড়া এই ক্লাসিক কাগজ , আমি paramorphisms আটকে করছি। দুর্ভাগ্যক্রমে বিভাগটি বেশ পাতলা, এবং উইকিপিডিয়া পৃষ্ঠাটি কিছুই বলে না। আমার হাস্কেল অনুবাদটি হ'ল: para :: (a -> [a] -> b -> b) -> b -> [a] -> b para f base = h where h [] = base h …

2
.Map () এর মতো উচ্চতর অর্ডার ফাংশন কীভাবে জাভাস্ক্রিপ্টে অভ্যন্তরীণভাবে কাজ করে?
আজকাল প্রত্যেকে কম কোড লেখার সাথে আশাব্যঞ্জক ফলাফল পেতে এই ধরণের উচ্চ-অর্ডার ফাংশন ব্যবহার করার চেষ্টা করে । তবে আমি আশ্চর্য হই যে এই ফাংশনগুলি কীভাবে অভ্যন্তরীণভাবে কাজ করে। ধরুন আমি যদি এরকম কিছু লিখি var numbers = [16, 25, 36]; var results = numbers.map(Math.sqrt); console.log(results); // [4, 5, 6] …

2
হাস্কেল: টাইপক্লাস বনাম একটি ফাংশন পাস করে passing
আমার কাছে মনে হচ্ছে আপনি টাইপক্লাস ব্যবহার না করে সর্বদা ফাংশন আর্গুমেন্টগুলি পাস করতে পারেন। সমতা টাইপক্লাসের পরিবর্তে উদাহরণস্বরূপ: class Eq a where (==) :: a -> a -> Bool এবং অন্যান্য ফাংশনগুলিতে এটিকে যুক্তি যুক্ত করতে নির্দেশ করতে অবশ্যই এটির উদাহরণ হতে হবে Eq: elem :: (Eq a) => …

2
বড় ছবি পেতে হাস্কেল কোডের টুকরো একত্রিত করা
এই কোডটি আমি কোথাও এসেছি কিন্তু এটি কীভাবে কাজ করে তা জানতে চাই: findIndices :: (a -> Bool) -> [a] -> [Int] findIndices _ [] = [] findIndices pred xs = map fst (filter (pred . snd) (zip [0..] xs)) আউটপুট: FindIndices (== 0) [1,2,0,3,0] == [2,4] , যেখানে পূর্ববর্তী …

3
এই জাতীয় ভাঁজ সংজ্ঞা লিখতে কারও জন্য কোন ধরণের জ্ঞান বা প্রশিক্ষণের প্রয়োজন? [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি কেবলমাত্র এই পোস্টটি সম্পাদনা করে একটি সমস্যার উপর দৃষ্টি নিবদ্ধ করে । 7 মাস আগে বন্ধ ছিল । সম্প্রতি, আমি আমার কিছু বাস্তব কেস প্রোডাকশন …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.