lambda पर टैग किए गए जवाब

AWS सेवा के लिए उपयोग न करें (उन सवालों के लिए (aws-lambda का उपयोग करें!) Lambdas अनाम फ़ंक्शन या प्रोग्रामिंग भाषाओं जैसे Lisp, C #, C ++, Lua, Python, Ruby, JavaScript, या Java में हैं। (साथ ही, लंबोदर अभिव्यक्ति।)

8
कंस्ट्रक्टर में तर्कों के साथ जावा 8 सप्लायर
आपूर्तिकर्ता केवल नो-आर्ग कंस्ट्रक्टर का समर्थन क्यों करते हैं? यदि डिफ़ॉल्ट कंस्ट्रक्टर मौजूद है, तो मैं यह कर सकता हूं: create(Foo::new) लेकिन अगर एकमात्र निर्माता स्ट्रिंग लेता है, तो मुझे यह करना होगा: create(() -> new Foo("hello"))

4
Func <string, string> और प्रतिनिधि में क्या अंतर है?
मैं प्रतिनिधियों को दो रूपों में देखता हूं: A. Func&lt;string, string&gt; convertMethod = lambda B. public delegate string convertMethod(string value); मैं वास्तव में इन दोनों के बीच के अंतर के बारे में अनिश्चित हूं। क्या वे दोनों प्रतिनिधि हैं? मेरा मानना ​​है कि पहले एक मेमने का इस्तेमाल करेगा और …
81 c#  asp.net  delegates  lambda 

5
लैम्ब्डा के भीतर C ++ लैम्ब्डा फ़ंक्शन का पता कैसे प्राप्त करें?
मैं यह पता लगाने की कोशिश कर रहा हूं कि लैम्बडा फ़ंक्शन का पता कैसे प्राप्त किया जाए। यहाँ एक नमूना कोड है: []() { std::cout &lt;&lt; "Address of this lambda function is =&gt; " &lt;&lt; ???? }(); मुझे पता है कि मैं एक चर में लैम्ब्डा को कैप्चर कर …
53 c++  c++11  lambda  c++14  c++17 

4
संकलित समय पर लैम्ब्डा रिटर्न प्रकार की जाँच क्यों नहीं की जाती है?
प्रयुक्त विधि संदर्भ में वापसी का प्रकार है Integer। लेकिन Stringनिम्नलिखित उदाहरण में एक असंगत की अनुमति है। withमैन्युअल रूप से कास्टिंग के बिना विधि संदर्भ प्रकार को सुरक्षित करने के लिए विधि घोषणा को कैसे ठीक करें ? import java.util.function.Function; public class MinimalExample { static public class Builder&lt;T&gt; { …

6
क्या एक सी # लैम्ब्डा घोषित करने और तुरंत इसे कॉल करने का एक तरीका है?
लैम्बडा फ़ंक्शन घोषित करना और तुरंत कॉल करना संभव है: Func&lt;int, int&gt; lambda = (input) =&gt; { return 1; }; int output = lambda(0); अगर एक लाइन में ऐसा करना संभव है तो मैं सोच रहा हूँ, जैसे कुछ int output = (input) =&gt; { return 1; }(0); जो संकलक …
29 c#  lambda 

3
संकलन ठीक क्यों है, जब मैं इन्वोक विधि का उपयोग करता हूं, और ठीक नहीं जब मैं फंक को वापस लेता हूं <int, int> सीधे?
मैं इस मामले को नहीं समझता: 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 } Invokeजब …
28 c#  lambda  delegates 

2
जब "यह" लंबोदर द्वारा कब्जा कर लिया जाता है, तो क्या इसे स्पष्ट रूप से उपयोग किया जाना है?
जिन उदाहरणों से मैंने पाया है कि thisएक लंबोदर में कब्जा स्पष्ट रूप से उपयोग करता है; उदाहरण के लिए: capturecomplete = [this](){this-&gt;calstage1done();}; लेकिन ऐसा लगता है कि इसका उपयोग करना भी संभव है; उदाहरण के लिए: capturecomplete = [this](){calstage1done();}; मैंने इसे g ++ में जांचा, और इसे संकलित किया। …

1
मैं पैरेंट स्कोप में वैरिएबल के समान चाइल्ड वेरिएबल की घोषणा क्यों कर सकता हूं?
मैंने हाल ही में कुछ कोड लिखे थे जहाँ मैंने अनायास ही एक फ़ंक्शन के भीतर घोषित क्रिया के एक पैरामीटर के रूप में एक चर नाम का पुन: उपयोग किया, जिसमें पहले से ही समान नाम का एक चर है। उदाहरण के लिए: var x = 1; Action&lt;int&gt; myAction …

3
वैश्विक चर के संदर्भ में लैंबडा फंक्शन म्यूटेबल कैप्चर का व्यवहार अंतर
मैंने पाया कि परिणाम संकलक में भिन्न होते हैं यदि मैं एक परिवर्तनीय कीवर्ड के साथ वैश्विक चर के संदर्भ को कैप्चर करने के लिए लैम्बडा का उपयोग करता हूं और फिर लैम्बडा फ़ंक्शन में मान को संशोधित करता हूं। #include &lt;stdio.h&gt; #include &lt;functional&gt; int n = 100; std::function&lt;int()&gt; f() …

2
लैम्बडा मैक्रो कैसे लैम्बडा बनाता है?
मुझे GitHub पर कोड का यह टुकड़ा मिला लेकिन यह काफी समझ में नहीं आया: #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); // …

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); // …

3
एक लैम्ब्डा फ़ंक्शन को अधिभारित करें
एक साधारण स्थानीय लैम्ब्डा फ़ंक्शन को कैसे अधिभारित करें? मूल समस्या का SSE: #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', …

1
क्या कैप्चरलेस लैम्ब्डा मानक द्वारा खाली होने की गारंटी है?
मैं एक टेम्पलेट फ़ंक्शन में अन्य लैम्ब्डा से खाली (कैप्चरलेस) लैम्ब्डा की पहचान करने का तरीका खोज रहा हूं। मैं वर्तमान में C ++ 17 का उपयोग कर रहा हूं, लेकिन मैं C ++ 20 उत्तरों के लिए भी उत्सुक हूं। मेरा कोड इस तरह दिखता है: template&lt;typename T&gt; auto …
12 c++  lambda  c++17  c++20 

1
क्यों एक प्रकार का पैरामीटर मजबूत है तो एक विधि पैरामीटर
यही वजह है कि public &lt;R, F extends Function&lt;T, R&gt;&gt; Builder&lt;T&gt; withX(F getter, R returnValue) {...} अधिक सख्त public &lt;R&gt; Builder&lt;T&gt; with(Function&lt;T, R&gt; getter, R returnValue) {...} यह अनुवर्ती समय पर जाँच नहीं किए जाने वाले लंबोदर रिटर्न टाइप क्यों है पर एक अनुवर्ती है । मैंने withX()जैसे विधि का …

3
कई मिलान लक्ष्य प्रकारों के साथ लैम्ब्डा अभिव्यक्ति के लिए विधि हस्ताक्षर चयन
मैं एक प्रश्न का उत्तर दे रहा था और ऐसे परिदृश्य में भाग रहा था जिसे मैं समझा नहीं सकता। इस कोड पर विचार करें: interface ConsumerOne&lt;T&gt; { void accept(T a); } interface CustomIterable&lt;T&gt; extends Iterable&lt;T&gt; { void forEach(ConsumerOne&lt;? super T&gt; c); //overload } class A { private static CustomIterable&lt;A&gt; …
11 java  generics  lambda  javac  ecj 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.