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

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

6
খাঁটি ফাংশন: "কোনও পার্শ্ব প্রতিক্রিয়া" "কি সর্বদা একই আউটপুট দেয়, একই ইনপুট দেয়" বোঝায়?
দুটি শর্ত যা একটি ফাংশনটিকে pureনিম্নলিখিত হিসাবে সংজ্ঞায়িত করে: কোনও পার্শ্ব প্রতিক্রিয়া নেই (যেমন শুধুমাত্র স্থানীয় সুযোগে পরিবর্তনের অনুমতি রয়েছে) সর্বদা একই ইনপুট দেওয়া একই আউটপুট ফেরত প্রথম শর্তটি যদি সর্বদা সত্য হয় তবে দ্বিতীয় শর্তটি কি কখনও সঠিক নয়? অর্থাত্ প্রথম শর্তে এটি কি কেবল প্রয়োজনীয়?

8
নির্ধারিত মানের চেয়ে ইউনিটকে মূল্যায়ন করার জন্য স্কালা অ্যাসাইনমেন্টের অনুপ্রেরণা কী?
নির্ধারিত মানের চেয়ে ইউনিটকে মূল্যায়ন করার জন্য স্কালা অ্যাসাইনমেন্টের অনুপ্রেরণা কী? আই / ও প্রোগ্রামিংয়ের একটি সাধারণ প্যাটার্ন হ'ল এই জাতীয় জিনিসগুলি করা: while ((bytesRead = in.read(buffer)) != -1) { ... তবে স্কেলে এটি সম্ভব নয় কারণ ... bytesRead = in.read(buffer) .. ইউনিট প্রদান করে, বাইটআরডের নতুন মান নয়। কার্যকরী …

18
অপশন [টি] শ্রেণীর বিন্দুটি কী?
Option[T]স্কালায় আমি ক্লাসের বিন্দুটি বুঝতে পারি না । মানে আমি Noneওভারের কোনও অগ্রগতি দেখতে পাচ্ছি না null। উদাহরণস্বরূপ, কোডটি বিবেচনা করুন: object Main{ class Person(name: String, var age: int){ def display = println(name+" "+age) } def getPerson1: Person = { // returns a Person instance or null } def getPerson2: …

3
ডামিদের জন্য পুনরাবৃত্তি পরিকল্পনা?
আমি পুনরাবৃত্তি স্কিম এবং কোরকর্সন স্কিমগুলির (ক্যাটামরফিজমস, অ্যানোমর্ফিজমস, হাইলোমর্ফিিজম ইত্যাদি) কিছু সত্যই সহজ-সহজ-জ্ঞাত ব্যাখ্যা খুঁজছি যার জন্য নিম্নলিখিত সংখ্যক লিঙ্কের প্রয়োজন হয় না বা বিভাগের তত্ত্বের পাঠ্যপুস্তক খোলার দরকার নেই। আমি নিশ্চিত যে কোডিংয়ের প্রক্রিয়া চলাকালীন আমি এই প্রকল্পগুলির অনেকগুলি অজ্ঞাতসারে পুনরায় উদ্ভাবন করেছি এবং সেগুলি আমার মাথায় "প্রয়োগ" করেছি …

3
ফাংশনাল প্রোগ্রামিংয়ে "আংশিক ফাংশন" বলতে আসলে কী বোঝায়?
আমার উপলব্ধি অনুসারে, আংশিক ফাংশনগুলি এমন ফাংশন যা আমরা প্রত্যাশার চেয়ে কোনও ফাংশনে কম প্যারামিটার দিয়ে পাস করি। উদাহরণস্বরূপ, পাইথনে এটি সরাসরি বৈধ হলে: >>> def add(x,y): ... return x+y ... >>> new_function = add(1) >>> new_function(2) 3 উপরের স্নিপেটে new_functionএকটি আংশিক ফাংশন রয়েছে। তবে, হাস্কেল উইকির মতে , আংশিক …

2
পুনরাবৃত্তাকার যোগফলের ধরণের সাথে ডিল করার সময় কীভাবে কোড সদৃশতা হ্রাস করা যায়
আমি বর্তমানে একটি প্রোগ্রামিং ভাষার জন্য একটি সাধারণ দোভাষী নিয়ে কাজ করছি এবং আমার কাছে এই জাতীয় ডেটা টাইপ রয়েছে: data Expr = Variable String | Number Int | Add [Expr] | Sub Expr Expr এবং আমার অনেকগুলি ফাংশন রয়েছে যা সাধারণ জিনিসগুলি করে: -- Substitute a value for a …

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

2
A -> b -> a এবং c -> a -> c টাইপের স্বাক্ষরের মধ্যে কি পার্থক্য রয়েছে?
এই প্রশ্নটি হ্যাস্কেল ফাংশন সম্পর্কে একটি তাত্ত্বিক প্রশ্ন যা কোনও ধরণের আর্গুমেন্ট নিতে পারে। এর স্বাক্ষরের প্রকারের সাথে কীভাবে কার্যকারিতা রয়েছে তার মধ্যে কোনও পার্থক্য রয়েছে a -> b -> a এবং c -> a -> c তাত্ক্ষণিক হয়? কোন সাহায্য প্রশংসা করা হয়।

1
A `চ্ছিক of এর উপস্থাপনের ভ্যান রয়েছে কি?
অনেক ধরণের অপটিক্সের একটি ভ্যান লাথোভেনের উপস্থাপনা থাকে। উদাহরণস্বরূপ, Lensএক প্রকারের Lens s t a b প্রতিনিধিত্ব করা যেতে পারে: Functor f => (a -> f b) -> s -> f t একইভাবে ক Traversal, এর Functorজন্য সীমাবদ্ধতা অদলবদল করে একইভাবে উপস্থাপন করা যেতে পারে Applicative: Applicative f => (a …

3
ভাঁজ পরে পোস্টপ্রসেসিং পদক্ষেপ ছাড়াই এই শব্দগুলি কার্যকর করা কি সম্ভব?
রিয়েল ওয়ার্ল্ড হাস্কেল, প্রিন্টের ৪ র্থ অধ্যায়, পৃষ্ঠা 98 জিজ্ঞাসা wordsকরে যে ভাঁজগুলি ব্যবহার করে প্রয়োগ করা যেতে পারে, এবং এটি আমার প্রশ্নও: এটা কি সম্ভব? তা না হলে কেন? যদি তা হয় তবে কীভাবে? আমি নিম্নলিখিতটি নিয়ে এসেছি, যা এই ধারণাটির উপর ভিত্তি করে যে প্রতিটি অ-স্থান আউটপুট তালিকার …

1
স্কালা বিড়াল / fs2 এ স্ট্যাক সুরক্ষা সম্পর্কে কীভাবে যুক্তিযুক্ত?
এখানে fs2 এর জন্য ডকুমেন্টেশন থেকে কোডের একটি অংশ রয়েছে । ফাংশন goপুনরাবৃত্তি। প্রশ্নটি হ'ল আমরা কীভাবে জানি যে এটি স্ট্যাক নিরাপদ কিনা এবং কোনও ফাংশন স্ট্যাক নিরাপদ থাকলে কীভাবে যুক্তিযুক্ত? import fs2._ // import fs2._ def tk[F[_],O](n: Long): Pipe[F,O,O] = { def go(s: Stream[F,O], n: Long): Pull[F,O,Unit] = { …

2
জাভা 8-তে ডেটার একটি তালিকা পরিষ্কার করা
ডেটা তালিকা পরিষ্কার করার জন্য, আমি একটি পদ্ধতি তৈরি করেছি যা ডেটা তালিকা এবং পরিস্কার করা অপারেশনগুলির তালিকা গ্রহণ করে। public <T> List<T> cleanData(List<T> data, List<Function<T, T>> cleanOps) { List<T>dataNew=data.stream().map((str) -> { T cleanData = str; for(Function<T,T> function:cleanOps) { cleanData=function.apply(cleanData); } return cleanData; }).collect(Collectors.toList()); return dataNew; } এখানে সমস্যাটি হ'ল …

5
মুদ্রণকে কেন অপরিষ্কার ক্রিয়া হিসাবে বিবেচনা করা হয়?
আমি স্ক্যালায় বইয়ের প্রোগ্রামিং পড়ছি, এবং বলা হয়: ... এই ক্ষেত্রে, এর পার্শ্ব প্রতিক্রিয়া স্ট্যান্ডার্ড আউটপুট প্রবাহে মুদ্রণ করছে। এবং আমি দেখতে পাচ্ছি না যেখানে, পার্শ্ব প্রতিক্রিয়া, যেহেতু একই ইনপুট জন্য, println একই আউটপুট (আমি মনে করি) প্রিন্ট হবে আপডেট উদাহরণস্বরূপ যে কোনো সময় আমরা কল: println(5) এটি ৫ টি …

2
`পাইপড ES6 ফাংশনের জন্য কীভাবে জেএসডোক তৈরি করবেন
আমার একটি ES6- স্টাইলের ফাংশন রয়েছে যা এর সাথে ফাংশন রচনা ব্যবহার করে সংজ্ঞায়িত করা হয় asyncPipe। import { getItemAsync } from 'expo-secure-store'; const asyncPipe = (...fns) => x => fns.reduce(async (y, f) => f(await y), x); const getToken = () => getItemAsync('token'); const liftedGetToken = async ({ ...rest }) …

1
হাস্কেলস দুর্বল প্রধান ফর্ম
আমি কিছু বিরক্তিকর জিনিস নিয়ে হোঁচট খেয়েছি। আমি জানি যে হ্যাশেল দুর্বল মাথা স্বাভাবিক ফর্ম (ডাব্লুএইচএনএফ) এর সাথে কাজ করে এবং আমি জানি এটি কী। নিম্নলিখিত কোডটি জিসিসি তে টাইপ করা (আমি কমান্ডটি ব্যবহার করছি: স্প্রিন্ট যা ডাব্লুএইচএনএফের কাছে আমার জ্ঞানের সাথে অভিব্যক্তি হ্রাস করে)): let intlist = [[1,2],[2,3]] :sprint …

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