প্রশ্ন ট্যাগ «functional-programming»

ফাংশনাল প্রোগ্রামিং হ'ল পার্শ্ব প্রতিক্রিয়া এবং রাষ্ট্রের পরিবর্তন এড়ানোর মাধ্যমে ফাংশনগুলি ব্যবহার করে বিমূর্তি তৈরির ভিত্তিতে একটি প্রোগ্রামিং দৃষ্টান্ত। খাঁটি কার্যকরী প্রোগ্রামিং থ্রেড-নিরাপদ।


8
ক্রিয়ামূলক প্রোগ্রামিং ভাষা কখন ব্যবহার করবেন?
কোন পরিস্থিতিতে সি ++, সি # বা জাভা এর মতো আরও ভার্বোজ অবজেক্ট-ভিত্তিক ভাষার চেয়ে বেশি কার্যকরী প্রোগ্রামিং ভাষা ব্যবহার করা উচিত? আমি বুঝতে পারি ফাংশনাল প্রোগ্রামিং কী, আমি আসলে বুঝতে পারি না কোন ধরণের সমস্যার জন্য এটি একটি নিখুঁত সমাধান?

6
আমি কেন সি ++ এর মধ্যে কোনও ফাংশনের মধ্যে কাঠামো এবং ক্লাসগুলি সংজ্ঞায়িত করতে পারি?
আমি ভুলভাবে সি ++ তে এরকম কিছু করেছি এবং এটি কার্যকর হয় works আমি কেন এটি করতে পারি? int main(int argc, char** argv) { struct MyStruct { int somevalue; }; MyStruct s; s.somevalue = 5; } এখন এটি করার পরে, আমি এই কৌশলটি কোথাও কোথাও কোথাও পড়ার কথা মনে করি, …

8
জাভাস্ক্রিপ্টে অ্যারে.ম্যাপ সহ উপাদানগুলি সরানো
আমি map()ফাংশনটি ব্যবহার করে আইটেমগুলির একটি অ্যারে ফিল্টার করতে চাই । এখানে একটি কোড স্নিপেট: var filteredItems = items.map(function(item) { if( ...some condition... ) { return item; } }); সমস্যাটি হ'ল ফিল্টারযুক্ত আইটেমগুলি অ্যারেতে এখনও স্থান ব্যবহার করে এবং আমি সেগুলি পুরোপুরি মুছতে চাই। কোন ধারণা? সম্পাদনা: ধন্যবাদ, আমি ভুলে …


11
একটি ভাঁজ তাড়াতাড়ি বাতিল
ভাঁজ তাড়াতাড়ি শেষ করার সেরা উপায় কী? সরলীকৃত উদাহরণ হিসাবে, কল্পনা করুন যে আমি একটিতে সংখ্যার যোগ করতে চাই Iterable, তবে আমি যদি এমন কিছু মুখের মুখোমুখি হই যা আমি প্রত্যাশা করি না (একটি বিজোড় সংখ্যাটি বলি) আমি শেষ করতে চাই। এটি প্রথম অনুমান def sumEvenNumbers(nums: Iterable[Int]): Option[Int] = { …

7
ক্রিয়ামূলক ভাষায় সংকলক লেখার কাজ কেন সহজ? [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 2 বছর আগে বন্ধ । এই প্রশ্নটি উন্নত করুন আমি এই প্রশ্নটি খুব দীর্ঘকাল ধরে ভাবছিলাম, তবে …


19
ক্রিয়ামূলক প্রোগ্রামিং কি ওয়েব বিকাশের সাথে সম্পর্কিত? [বন্ধ]
বন্ধ । এই প্রশ্নের বিশদ বা স্পষ্টতা দরকার । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? বিশদ যুক্ত করুন এবং এই পোস্টটি সম্পাদনা করে সমস্যাটি পরিষ্কার করুন । 2 মাস আগে বন্ধ ছিল । এই প্রশ্নটি উন্নত করুন ফাংশনাল প্রোগ্রামিং সম্পর্কে আমি খুব সম্প্রতি দেখছি এবং …

5
অলসভাবে অনুমোদনের ব্যবস্থা করা
আমি সেটটির ক্রমবিন্যাসটি এমনভাবে উত্পন্ন করার জন্য একটি অ্যালগরিদম খুঁজছি যাতে আমি ক্লোজুরে তাদের একটি অলস তালিকা তৈরি করতে পারি। উদাহরণস্বরূপ, আমি ক্রমশক্তিগুলির একটি তালিকাটির পুনরাবৃত্তি করতে চাই যেখানে আমি অনুরোধ না করা পর্যন্ত প্রতিটি অনুমানের গণনা করা হয় না, এবং সমস্ত অনুমতিগুলি একবারে স্মৃতিতে সংরক্ষণ করতে হয় না। বিকল্পভাবে …

2
স্বজ্ঞাত টাইপ তত্ত্বের সমন্বয়যুক্ত যুক্তি কি?
আমি সম্প্রতি একটি বিশ্ববিদ্যালয় কোর্স সম্পন্ন করেছি যা হাস্কেল এবং আগদা (একটি নির্ভরশীল টাইপড ফাংশনাল প্রোগ্রামিং ল্যাঙ্গুয়েজ) বৈশিষ্ট্যযুক্ত ছিল এবং আমি ভাবছিলাম যে এইগুলিতে ল্যাম্বডা ক্যালকুলাসকে সংযুক্তি যুক্তি দিয়ে প্রতিস্থাপন করা সম্ভব কিনা। হাস্কেলের সাথে এটি এস এবং কে সংযুক্তকারীগুলি ব্যবহার করা সম্ভব বলে মনে হচ্ছে, এটি এটি বিন্দু মুক্ত …

7
স্কিমে একা ?, একভি ?, সমান ?, এবং = এর মধ্যে পার্থক্য কী?
আমি ভাবছি যে স্কিমের সেই অপারেশনগুলির মধ্যে পার্থক্য কি। স্ট্যাক ওভারফ্লোতে আমি একই রকম প্রশ্ন দেখেছি তবে সেগুলি লিস্প সম্পর্কে, এবং এই তিনটি অপারেটরের মধ্যে কোনও তুলনা নেই। আমি স্কিমে বিভিন্ন ধরণের কমান্ড লিখছি এবং আমি নিম্নলিখিত ফলাফলগুলি পেয়েছি: (eq? 5 5) -->#t (eq? 2.5 2.5) -->#f (equal? 2.5 2.5) …

15
আরটির ম্যাজিট্রেট থেকে%>% এর মতো অজগরের কার্যকরী পাইপগুলি
আর-তে ( ম্যাজিস্ট্রিটকে ধন্যবাদ ) আপনি এখন আরও কার্যকরী পাইপিং সিনট্যাক্সের মাধ্যমে অপারেশন সম্পাদন করতে পারেন %>%। এর অর্থ এই কোডিংয়ের পরিবর্তে: > as.Date("2014-01-01") > as.character((sqrt(12)^2) আপনি এটি করতে পারেন: > "2014-01-01" %>% as.Date > 12 %>% sqrt %>% .^2 %>% as.character আমার কাছে এটি আরও পঠনযোগ্য এবং এটি ডেটাফ্রেমের …

13
আপনি কি ক্লোজারগুলি ব্যাখ্যা করতে পারেন (যেমন তারা পাইথনের সাথে সম্পর্কিত)?
ক্লোজার সম্পর্কে আমি অনেক কিছু পড়ছি এবং আমি মনে করি আমি সেগুলি বুঝতে পেরেছি, তবে নিজের এবং অন্যদের জন্য ছবিটি ক্লাউড না করে, আমি আশা করছি যে কেউ সমাধিগুলি যথাসম্ভব এবং পরিষ্কারভাবে ব্যাখ্যা করতে পারে। আমি একটি সহজ ব্যাখ্যা খুঁজছি যা আমাকে বুঝতে সাহায্য করতে পারে যে আমি কোথায় এবং …

1
মোনাডপ্লাস, বিকল্প এবং মনোয়েড টাইপক্লাসগুলির মধ্যে পার্থক্য?
মান-গ্রন্থাগার Haskell, typeclasses MonadPlus, Alternativeএবং Monoidপ্রতিটি মূলত একই শব্দার্থবিদ্যা সঙ্গে দুটি পদ্ধতি প্রদান: একটি খালি মান: mzero, empty, অথবা mempty। একটি অপারেটর a -> a -> aএকসঙ্গে typeclass মান যোগদান করে: mplus, <|>, অথবা mappend। তিনটিই এই আইনগুলিকে নির্দিষ্ট করে যেখানে উদাহরণগুলি মেনে চলতে হবে: mempty `mappend` x = x …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.