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

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

8
যখন সরল প্রতিনিধি পরামিতি হিসাবে সরবরাহ করা হয় তখন ল্যাম্বডা এক্সপ্রেশন কেন অবশ্যই কাটতে হবে
পদ্ধতি.সামগ্রী। উইন্ডোজ.ফর্মস.কন্ট্রোল.ইনভোক (ডেলিগেট পদ্ধতি) নিন কেন এটি একটি সংকলন সময় ত্রুটি দেয়: string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type তবুও এটি কাজ করে: string str = "woop"; Invoke((Action)(() => this.Text = …
124 c#  c#-3.0  delegates  lambda 

5
কিছু সি # ল্যাম্বডা এক্সপ্রেশন স্থির পদ্ধতিতে সংকলন করে কেন?
আপনি নীচের কোডটিতে দেখতে পাচ্ছেন, আমি একটি ঘোষণা করেছি Action<> বস্তুকে ভেরিয়েবল হিসাবে । কেউ দয়া করে আমাকে জানতে দিন কেন এই ক্রিয়া পদ্ধতির প্রতিনিধি স্থির পদ্ধতির মতো আচরণ করে? কেন ফিরে আসে trueএটি নিম্নলিখিত কোডটিতে ? কোড: public static void Main(string[] args) { Action<string> actionMethod = s => { …
122 c#  .net  reflection  lambda 

5
ল্যাম্বদা ব্যবহার করে একাধিক কলাম দিয়ে গ্রুপ করুন
ল্যাম্বডা ব্যবহার করে আমি কীভাবে একাধিক কলামগুলি দিয়ে গ্রুপ করব? সত্তাগুলিতে লিনক ব্যবহার করে এটি কীভাবে করা যায় তার উদাহরণ আমি দেখেছি, তবে আমি ল্যাম্বদা ফর্মটি খুঁজছি।

10
"স্ট্রিম ইতিমধ্যে চালু বা বন্ধ হয়ে গেছে" এড়ানোর জন্য একটি স্ট্রিম অনুলিপি করুন
আমি একটি জাভা 8 স্ট্রিমটির নকল করতে চাই যাতে আমি এর সাথে দুবার ডিল করতে পারি। আমি collectএকটি তালিকা হিসাবে এবং এটি থেকে নতুন স্ট্রিমগুলি পেতে পারি; // doSomething() returns a stream List<A> thing = doSomething().collect(toList()); thing.stream()... // do stuff thing.stream()... // do other stuff তবে আমি মনে করি আরও …

9
লাম্বদা এক্সপ্রেশনগুলির কোডের সংরক্ষণের লাইন ছাড়া অন্য কোনও ব্যবহার রয়েছে?
লাম্বদা এক্সপ্রেশনগুলির কোডের সংরক্ষণের লাইন ছাড়া অন্য কোনও ব্যবহার রয়েছে? ল্যাম্বডাস দ্বারা প্রদত্ত এমন কোনও বিশেষ বৈশিষ্ট্য রয়েছে যা সমস্যার সমাধান করতে সহজ ছিল না? আমি যে সাধারণ ব্যবহারটি দেখেছি তা হ'ল এটি লেখার পরিবর্তে: Comparator<Developer> byName = new Comparator<Developer>() { @Override public int compare(Developer o1, Developer o2) { return …
120 java  lambda  java-8 

8
কোটলিনে `ব্রেক` এবং `চালিয়ে যাওয়া E forEach` এ`
Kotlin মত, খুব সুন্দর iterating ফাংশন আছে forEachবা repeat, কিন্তু আমি করতে সক্ষম নই breakএবং continueঅপারেটরদের তাদের সঙ্গে কাজ (উভয় স্থানীয় এবং অ-স্থানীয়): repeat(5) { break } (1..5).forEach { continue@forEach } লক্ষ্যটি হ'ল ফাংশনাল সিনট্যাক্সের সাথে যতটা সম্ভব সম্ভবত লুপগুলি অনুকরণ করা। কোটলিনের কিছু পুরানো সংস্করণে এটি অবশ্যই সম্ভব ছিল, …
119 loops  foreach  lambda  kotlin 

6
জাভা 8 এ 2 তীরযুক্ত ল্যাম্বডা বলতে কী বোঝায়?
আমি এর আগে বেশ কয়েকটি জাভা 8 টি টিউটোরিয়াল পড়েছি। এই মুহুর্তে আমি নিম্নলিখিত বিষয়টির মুখোমুখি হয়েছি: জাভা কি কারিঙ সমর্থন করে? এখানে, আমি নিম্নলিখিত কোড দেখতে পাচ্ছি: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); আমি বুঝতে পারি যে এই উদাহরণটি 2 টি উপাদানের যোগফল কিন্তু …
118 java  lambda  java-8  currying 

3
ল্যাম্বডা এক্সপ্রেশন ব্যবহার করে উপাদান উপস্থিত রয়েছে কিনা তা কীভাবে পরীক্ষা করবেন?
বিশেষত, আমার ট্যাবপেন রয়েছে এবং আমি এটিতে নির্দিষ্ট আইডি সহ কোনও উপাদান রয়েছে কিনা তা জানতে চাই। সুতরাং, আমি জাভাতে ল্যাম্বডা এক্সপ্রেশন দিয়ে এটি করতে চাই: boolean idExists = false; String idToCheck = "someId"; for (Tab t : tabPane.getTabs()){ if(t.getId().equals(idToCheck)) { idExists = true; } }
118 java  java-8  lambda 

5
"ফাঁকা" সি # ল্যাম্বডা এক্সপ্রেশনটি নির্দিষ্ট করার কোনও উপায় আছে কি?
আমি একটি "খালি" ল্যাম্বডা এক্সপ্রেশনটি ঘোষণা করতে চাই যা ভাল, কিছুই নয়। DoNothing()পদ্ধতির প্রয়োজন ছাড়াই এই জাতীয় কিছু করার কোনও উপায় আছে কি ? public MyViewModel() { SomeMenuCommand = new RelayCommand( x => DoNothing(), x => CanSomeMenuCommandExecute()); } private void DoNothing() { } private bool CanSomeMenuCommandExecute() { // this depends …
118 c#  lambda 

9
। নেট ফানক <T> কে। নেট এক্সপ্রেশন <ফানক <টি>> এ রূপান্তর করা হচ্ছে
ল্যাম্বডা থেকে এক্সপ্রেশনে যাওয়া কোনও পদ্ধতি কল ব্যবহার করা সহজ ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } তবে আমি ফানককে একটি অভিব্যক্তিতে পরিণত করতে চাই, কেবল বিরল ক্ষেত্রেই ... public void ContainTheDanger(Func&lt;T&gt; dangerousCall) { try { dangerousCall(); } catch …
118 c#  .net  lambda  expression  func 

4
আমি কীভাবে নতুন কম্পিউটআইফএবসেন্ট ফাংশনটি ব্যবহার করব?
আমি ম্যাপ ডটকমপিটআইএফএবসেন্টটি ব্যবহার করতে চাই তবে ল্যাম্বডাস আন্ডারগ্র্যাডের থেকে অনেক দীর্ঘ হয়েছে। ডক্স থেকে প্রায় সরাসরি: এটি কাজ করার পুরানো পদ্ধতির উদাহরণ দেয়: Map&lt;String, Boolean&gt; whoLetDogsOut = new ConcurrentHashMap&lt;&gt;(); String key = "snoop"; if (whoLetDogsOut.get(key) == null) { Boolean isLetOut = tryToLetOut(key); if (isLetOut != null) map.putIfAbsent(key, isLetOut); } …

11
ল্যাম্বদার ভিতরে থেকে স্থানীয় ভেরিয়েবল পরিবর্তন করা
একটি স্থানীয় ভেরিয়েবল পরিবর্তন করে forEachএকটি সংকলন ত্রুটি দেয়: সাধারণ int ordinal = 0; for (Example s : list) { s.setOrdinal(ordinal); ordinal++; } লাম্বদা সহ int ordinal = 0; list.forEach(s -&gt; { s.setOrdinal(ordinal); ordinal++; }); এই সমাধান করার কোন ধারণা?
115 java  lambda  java-8 

10
একটি তালিকা <T> থেকে আমি কীভাবে প্রতি নবম আইটেম পেতে পারি?
আমি .NET 3.5 ব্যবহার করছি এবং nএকটি তালিকা থেকে প্রতিটি * * ম আইটেম পেতে সক্ষম হতে চাই । ল্যাম্বডা এক্সপ্রেশন বা লিনকিউ ব্যবহার করে এটি অর্জন হয়েছে কিনা তা নিয়ে আমি মাথা ঘামাই না। সম্পাদন করা দেখে মনে হচ্ছে এই প্রশ্নটি যথেষ্ট বিতর্ককে উস্কে দিয়েছে (যা একটি ভাল জিনিস, …
114 c#  linq  list  lambda 

6
ল্যাম্বডা এক্সপ্রেশন দিয়ে কীভাবে স্ট্রিম ()। মানচিত্র (…) ডিবাগ করবেন?
আমাদের প্রকল্পে আমরা জাভা 8 এ স্থানান্তরিত হচ্ছি এবং আমরা এর নতুন বৈশিষ্ট্যগুলি পরীক্ষা করছি। আমার প্রকল্প আমি পেয়ারা predicates এবং ফাংশন ব্যবহার করছি ফিল্টার করুন এবং ব্যবহার করে কিছু সংগ্রহ রুপান্তর Collections2.transformএবং Collections2.filter। এই মাইগ্রেশনটিতে আমার উদাহরণস্বরূপ পেয়ারা কোডটি জাভাতে 8 পরিবর্তন করতে হবে। সুতরাং, আমি যে পরিবর্তনগুলি করছি …
114 java  debugging  lambda  java-8 

4
ইভেন্ট হ্যান্ডলারের জন্য ল্যাম্বডা এক্সপ্রেশন ব্যবহার করা
আমার কাছে বর্তমানে একটি পৃষ্ঠা রয়েছে যা নীচে ঘোষণা করা হয়েছে: public partial class MyPage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //snip MyButton.Click += (o, i) =&gt; { //snip } } } আমি সম্প্রতি 1.1 থেকে .NET 3.5 এ চলে এসেছি, তাই আমি পেজ_ল্ডের বাইরে ইভেন্ট …
114 c#  performance  events  lambda 

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