প্রশ্ন ট্যাগ «lambda»

লম্বডাস হ'ল লিস্প, সি #, সি ++, লুয়া, পাইথন, রুবি, জাভাস্ক্রিপ্ট, বা জাভা ইত্যাদির মতো প্রোগ্রামিং ভাষায় বেনাম ফাংশন বা ক্লোজারগুলি হ'ল লম্বডাস হ'ল এই পরিষেবাগুলির জন্য ব্যবহার করুন না (এই প্রশ্নগুলির জন্য [অবস-ল্যাম্বদা] ব্যবহার করুন! (এছাড়াও, ল্যাম্বদা এক্সপ্রেশন।)

4
কেন এই জাভা 8 ল্যাম্বদা সংকলন করতে ব্যর্থ হয়?
নিম্নলিখিত জাভা কোডটি সংকলন করতে ব্যর্থ: @FunctionalInterface private interface BiConsumer<A, B> { void accept(A a, B b); } private static void takeBiConsumer(BiConsumer<String, String> bc) { } public static void main(String[] args) { takeBiConsumer((String s1, String s2) -> new String("hi")); // OK takeBiConsumer((String s1, String s2) -> "hi"); // Error } …

6
জাভা 8 লাম্বদা এক্সপ্রেশন - নেস্টেড ক্লাসে একাধিক পদ্ধতি সম্পর্কে কী
আমি এখানে নতুন বৈশিষ্ট্যগুলি পড়ছি: http://www.javaworld.com/article/2078836/java-se/love-and-hate-for-java-8.html আমি নীচের উদাহরণটি দেখেছি: বেনাম শ্রেণি ব্যবহার: button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { System.out.println("Action Detected"); } }); লাম্বদা সহ: button.addActionListener(e -> { System.out.println("Action Detected"); }); MouseListenerবেনাম শ্রেণীর মধ্যে একাধিক পদ্ধতি প্রয়োগ করতে চাইলে কেউ কী করবে? যেমন: public void mousePressed(MouseEvent e) { …

6
আর্গুমেন্টের আন্ডারস্কোর সহ পাইথনের ল্যাম্বডা?
নিম্নলিখিত কোডটি কী করে? a = lambda _:True আমি ইন্টারেক্টিভ প্রম্পটে যা পড়েছি এবং যা পরীক্ষা করেছি তা থেকে এটি এমন একটি ফাংশন বলে মনে হয় যা সর্বদা ফিরে আসে True। আমি কি এটি সঠিকভাবে বুঝতে পারি? আমি কেন আন্ডারস্কোর ( _) পাশাপাশি ব্যবহৃত হয়েছিল তা বুঝতে আশা করি ।
85 python  lambda 

5
স্ট্রিম.এলম্যাচ () খালি স্ট্রিমের জন্য কেন সত্য ফিরে আসে?
আমার সহকর্মী এবং আমার একটি বাগ ছিল যা আমাদের অনুমানের কারণেই হয়েছিল যে খালি স্ট্রিম কলিং allMatch()ফিরে আসবে false। if (myItems.allMatch(i -> i.isValid()) { //do something } অবশ্যই, ডকুমেন্টেশনগুলি ধরে নেওয়া এবং না পড়ার জন্য এটি আমাদের দোষ। তবে আমি যা বুঝতে পারি না তা হ'ল কেন allMatch()একটি খালি স্ট্রিমের …

4
জাভা 8 তুলনামূলক প্রকারের অনুক্রম দ্বারা খুব বিভ্রান্ত
আমি এর মধ্যে পার্থক্য দিকে তাকিয়ে করে থাকেন Collections.sortএবং list.sort, বিশেষ করে ব্যবহার সংক্রান্ত Comparatorস্ট্যাটিক পদ্ধতি এবং কিনা PARAM ধরনের ল্যামডা এক্সপ্রেশন প্রয়োজন হয়। আমরা শুরু করার আগে, আমি জানি যে আমি পদ্ধতি উল্লেখগুলি ব্যবহার করতে পারি, উদাহরণস্বরূপ Song::getTitleআমার সমস্যাগুলি কাটিয়ে উঠতে, তবে এখানে আমার ক্যোয়ারী তেমন কিছু নয় যা …

5
লাম্বদার মধ্যেই কীভাবে একটি সি ++ ল্যাম্বডা ফাংশনের ঠিকানা পাবেন?
আমি কীভাবে নিজের মধ্যে ল্যাম্বডা ফাংশনের ঠিকানা পেতে পারি তা জানার চেষ্টা করছি। এখানে একটি নমুনা কোড রয়েছে: []() { std::cout << "Address of this lambda function is => " << ???? }(); আমি জানি যে আমি ল্যাম্বডাকে একটি ভেরিয়েবলে ক্যাপচার করতে পারি এবং ঠিকানাটি মুদ্রণ করতে পারি, তবে এই …
53 c++  c++11  lambda  c++14  c++17 

4
সংকলনের সময় লাম্বদা রিটার্ন টাইপ কেন পরীক্ষা করা হয় না?
ব্যবহৃত পদ্ধতির রেফারেন্সের রিটার্ন টাইপ রয়েছে Integer। তবে Stringনিম্নলিখিত উদাহরণে একটি বেমানান অনুমোদিত। withম্যানুয়ালি ingালাই ছাড়াই পদ্ধতি রেফারেন্স টাইপটি নিরাপদ পেতে পদ্ধতি ঘোষণাকে কীভাবে ঠিক করবেন ? import java.util.function.Function; public class MinimalExample { static public class Builder<T> { final Class<T> clazz; Builder(Class<T> clazz) { this.clazz = clazz; } static <T> …

6
কোনও সি # ল্যাম্বডা ঘোষণা করার সাথে সাথেই এটি কল করার কোনও উপায় আছে কি?
ল্যাম্বডা ফাংশনটি ঘোষণা করা এবং তাত্ক্ষণিকভাবে এটি কল করা সম্ভব: Func<int, int> lambda = (input) => { return 1; }; int output = lambda(0); আমি ভাবছি এক লাইনে এটি করা সম্ভব কিনা, উদাহরণস্বরূপ কিছু int output = (input) => { return 1; }(0); যা একটি সংকলক ত্রুটি দেয় "পদ্ধতিটির নাম …
29 c#  lambda 

3
সংকলনটি কেন ঠিক আছে, যখন আমি ফানক <ইন, ইনট> সরাসরি ফিরে আসি এবং যখন ঠিক করি না?
আমি এই মামলা বুঝতে পারি না: public delegate int test(int i); public test Success() { Func&lt;int, int&gt; f = x =&gt; x; return f.Invoke; // &lt;- code successfully compiled } public test Fail() { Func&lt;int, int&gt; f = x =&gt; x; return f; // &lt;- code doesn't compile } আমি …
28 c#  lambda  delegates 

2
যখন "এটি" ল্যাম্বডা দ্বারা বন্দী হয়, তখন কি এটি স্পষ্টভাবে ব্যবহার করতে হবে?
আমি যে উদাহরণগুলি পেয়েছি যে thisল্যাম্বডায় ক্যাপচার তা স্পষ্টভাবে ব্যবহার করে; উদাহরণ: capturecomplete = [this](){this-&gt;calstage1done();}; তবে মনে হয় এটি সুস্পষ্টভাবে ব্যবহার করাও সম্ভব; উদাহরণ: capturecomplete = [this](){calstage1done();}; আমি এটি জি ++ তে পরীক্ষা করেছি এবং এটি সংকলিত হয়েছে। এই স্ট্যান্ডার্ড সি ++? (এবং যদি তাই হয় তবে কোন সংস্করণ), বা …

1
কেন আমি পিতামাতার স্কোপগুলিতে ভেরিয়েবল হিসাবে একই নামের সাথে একটি শিশু ভেরিয়েবল ঘোষণা করতে পারি?
আমি সম্প্রতি কিছু কোড লিখেছি যেখানে অজান্তে আমি একটি ফাংশনের মধ্যে ঘোষিত কোনও ক্রিয়াকলাপের প্যারামিটার হিসাবে একটি পরিবর্তনশীল নামটি পুনরায় ব্যবহার করেছি যার ইতিমধ্যে একই নামের ভেরিয়েবল রয়েছে। উদাহরণ স্বরূপ: var x = 1; Action&lt;int&gt; myAction = (x) =&gt; { Console.WriteLine(x); }; আমি যখন সদৃশটি চিহ্নিত করেছি, তখন আমি অবাক …

3
গ্লোবাল ভেরিয়েবলের একটি রেফারেন্স থেকে ল্যাম্বডা ফাংশন পরিবর্তনীয় ক্যাপচারের আচরণগত পার্থক্য
আমি যদি পরিবর্তনীয় কীওয়ার্ড সহ গ্লোবাল ভেরিয়েবলের একটি রেফারেন্স ক্যাপচার করতে ল্যাম্বডা ব্যবহার করি এবং তারপরে ল্যাম্বদা ফাংশনে মানটি সংশোধন করি তবে ফলাফলগুলি সংকলকগুলিতে পৃথক পৃথক। #include &lt;stdio.h&gt; #include &lt;functional&gt; int n = 100; std::function&lt;int()&gt; f() { int &amp;m = n; return [m] () mutable -&gt; int { m += …

2
ল্যাম্বডা ম্যাক্রো কীভাবে ল্যাম্বডা তৈরি করে?
আমি কোডটি এই টুকরোটি গিটহাবের মধ্যে পেয়েছি কিন্তু এটি বেশ বুঝতে পারি নি: #define lambda(ret_type, _body) ({ ret_type _ _body _; }) তারপর: int (*max)(int, int) = lambda(int, (int x, int y) { return x &gt; y ? x : y; }); int max_value = max(1, 2); // max_value is …

3
লাম্বদা ক্লোজার লভ্যালুগুলি যথাযথ রেফারেন্স পরামিতি হিসাবে পাস করা যেতে পারে
আমি দেখেছি যে lvalueল্যাম্বদা ক্লোজারগুলি সর্বদা rvalueফাংশন পরামিতি হিসাবে পাস করা যায় । নিম্নলিখিত সহজ বিক্ষোভ দেখুন। #include &lt;iostream&gt; #include &lt;functional&gt; using namespace std; void foo(std::function&lt;void()&gt;&amp;&amp; t) { } int main() { // Case 1: passing a `lvalue` closure auto fn1 = []{}; foo(fn1); // works // Case 2: passing …

3
একটি ল্যাম্বদা ফাংশন ওভারলোড করুন
কিভাবে একটি সাধারণ স্থানীয় ল্যাম্বদা ফাংশন ওভারলোড করবেন? মূল সমস্যার এসএসই: #include &lt;iostream&gt; #include &lt;map&gt; void read() { static std::string line; std::getline(std::cin, line); auto translate = [](int idx) { constexpr static int table[8]{ 7,6,5,4,3,2,1,0 }; return table[idx]; }; auto translate = [](char c) { std::map&lt;char, int&gt; table{ {'a', 0}, {'b', …

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