«lambda» etiketlenmiş sorular

AWS HİZMETİ İÇİN KULLANMAYIN (bu sorular için [aws-lambda] kullanın!) Lambdalar Lisp, C #, C ++, Lua, Python, Ruby, JavaScript veya Java gibi programlama dillerinde anonim işlevler veya kapaklardır. (Ayrıca lambda ifadesi.)

7
İki ifadeyi birleştirme (İfade <Func <T, bool >>)
İki tür Expression&lt;Func&lt;T, bool&gt;&gt;ifadem var ve bunlardan VEYA VEYA DEĞİL almak ve aynı türden yeni bir ifade almak istiyorum Expression&lt;Func&lt;T, bool&gt;&gt; expr1; Expression&lt;Func&lt;T, bool&gt;&gt; expr2; ... //how to do this (the code below will obviously not work) Expression&lt;Func&lt;T, bool&gt;&gt; andExpression = expr AND expr2
249 c#  linq  lambda  expression 

6
(Lambda) fonksiyon kapakları ne yakalar?
Son zamanlarda Python ile oynamaya başladım ve kapakların çalışma biçimine özgü bir şey ortaya çıktı. Aşağıdaki kodu göz önünde bulundurun: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print adders[1](3) Tek bir girdi alan ve bir sayı tarafından eklenen girdiyi döndüren basit bir işlev dizisi oluşturur. İşlevler for, yineleyicinin ila …
249 python  lambda  closures 

3
Java 8 lambdas, Function.identity () veya t-> t
Daha fazla bilgi Yığın Taşması : Java 8, Java - Function.identity () или t-&gt; t? Function.identity()Yöntemin kullanımı ile ilgili bir sorum var . Aşağıdaki kodu düşünün: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // &lt;- This, .map(str -&gt; str) // &lt;- is the same as this. .collect(Collectors.toMap( Function.identity(), // &lt;-- And this, …

12
Stream :: flatMap ile İsteğe Bağlı Java 8'leri Kullanma
Yeni Java 8 akış çerçevesi ve arkadaşları bazı çok özlü java kodu için yapmak, ama kısaca yapmak zor görünen basit bir durumla karşılaştım. A List&lt;Thing&gt; thingsve yöntemini düşünün Optional&lt;Other&gt; resolve(Thing thing). Ben Things ile eşlemek Optional&lt;Other&gt;ve ilk almak istiyorum Other. Açık çözüm kullanmak olacaktır things.stream().flatMap(this::resolve).findFirst(), ancak flatMapbir akış döndürmenizi gerektirir …

4
Java 8 Akışları: karmaşık koşullara karşı çoklu filtreler
Bazen bir filtreyi Streambirden fazla koşulla filtrelemek istersiniz : myList.stream().filter(x -&gt; x.size() &gt; 10).filter(x -&gt; x.isCool()) ... ya da karmaşık bir durum ve tek bir durumla aynı şeyi yapabilirsiniz filter: myList.stream().filter(x -&gt; x.size() &gt; 10 &amp;&amp; x -&gt; x.isCool()) ... Tahminimce ikinci yaklaşım daha iyi performans özelliklerine sahip, ama bunu …

10
Lambda fonksiyonları ayarlanabiliyor mu?
C ++ 11'de lambda işlevini şablonlamanın bir yolu var mı? Yoksa tabiatı gereği çok özel mi? Bunun yerine klasik şablonlu sınıf / functor tanımlayabildiğimi anlıyorum, ancak soru daha çok benziyor: dil lambda işlevlerini ayarlamaya izin veriyor mu?
230 c++  templates  lambda  c++11 

19
Java Akışını 1 ve yalnızca 1 öğeye filtreleme
Bir Streamöğeleri bulmak için Java 8 s kullanmaya çalışıyorum LinkedList. Bununla birlikte, filtre kriterlerine bir ve tek bir eşleşme olduğunu garanti etmek istiyorum. Bu kodu al: public static void main(String[] args) { LinkedList&lt;User&gt; users = new LinkedList&lt;&gt;(); users.add(new User(1, "User1")); users.add(new User(2, "User2")); users.add(new User(3, "User3")); User match = users.stream().filter((user) …

13
lambda ifadesini kullanarak bir nesne listesini bir türden diğerine dönüştürme
Bir tür nesnelerin listesini okuma ve farklı türdeki nesnelerin bir listesini üreten bir foreach döngü var. Bana lambda ifadesinin aynı sonucu elde edebileceği söylendi. var origList = List&lt;OrigType&gt;(); // assume populated var targetList = List&lt;TargetType&gt;(); foreach(OrigType a in origList) { targetList.Add(new TargetType() {SomeValue = a.SomeValue}); } Herhangi bir yardım mutluluk …
226 c#  generics  lambda 



8
Yakalama lambda'yı fonksiyon işaretçisi olarak geçirme
Bir lambda fonksiyonunu fonksiyon işaretçisi olarak geçirmek mümkün müdür? Eğer öyleyse, derleme hatası alıyorum çünkü yanlış bir şey yapmalıyım. Aşağıdaki örneği düşünün using DecisionFn = bool(*)(); class Decide { public: Decide(DecisionFn dec) : _dec{dec} {} private: DecisionFn _dec; }; int main() { int x = 5; Decide greaterThanThree{ [x](){ return …

23
Java “bu dil düzeyinde lambda ifadeleri desteklenmiyor”
Java 8'in bazı yeni özelliklerini test ediyordum ve örneği burada gösterildiği gibi IDE'ye (ilk başta Eclipse, ardından IntelliJ) kopyaladım Eclipse lambda ifadeleri için hiçbir destek sunmadı ve IntelliJ bir hata bildirmeye devam etti Bu dil düzeyinde desteklenmeyen Lambda ifadeleri Bu yükleme, kod veya destek ile ilgili bir sorun olup olmadığını …



6
C # 'da, bir monad nedir?
Bugünlerde monadlarla ilgili çok fazla konuşma var. Birkaç makale / blog yazısı okudum, ancak kavramını tam olarak kavramak için örnekleriyle yeterince ileri gidemiyorum. Bunun nedeni, monad'ların işlevsel bir dil kavramı olmasıdır ve bu nedenle örnekler, üzerinde çalışmadığım dillerdedir (derinlemesine fonksiyonel bir dil kullanmadığım için). Sözdizimi makaleleri tam olarak takip edecek …
190 c#  c#-3.0  lambda  monads 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.