«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.)

1
Pylint'ten döngüden hücre var uyarısı
Aşağıdaki kod için: for sort_key, order in query_data['sort']: results.sort(key=lambda k: get_from_dot_path(k, sort_key), reverse=(order == -1)) Pylint bir hata bildirdi: Döngüde tanımlanan hücre değişkeni sort_key (hücre-var-from-döngü) Burada neler olduğuna dair bir ipucu veren var mı? Pilint kaynak kodundan açıklama şöyledir: Kapanışta kullanılan bir değişken bir döngüde tanımlanır. Bu, kapalı değişken için …

3
Hint bir lambda işlevi yazmak mümkün mü?
Şu anda, Python'da, bir işlevin parametreleri ve dönüş türleri aşağıdaki gibi ipuçlarıyla yazılabilir: def func(var1: str, var2: str) -> int: return var1.index(var2) Bu, işlevin iki dize aldığını ve bir tamsayı döndürdüğünü gösterir. Ancak, bu sözdizimi aşağıdaki gibi görünen lambdalarla oldukça kafa karıştırıcıdır: func = lambda var1, var2: var1.index(var2) Hem parametrelere …
93 python  lambda 

6
LINQ lambda'da birden çok tablo arasında birleştirme işlemi nasıl gerçekleştirilir
LINQ'da birden çok tablo arasında bir Birleştirme gerçekleştirmeye çalışıyorum . Aşağıdaki sınıflarım var: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table Ve aşağıdaki koduyla (burada product, categoryve productcategoryyukarıda belirtilen sınıfların örnekleri olan): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, (p, pc) => new {product …

4
Derlenmiş C # Lambda İfadeleri Performansı
Bir koleksiyon üzerinde aşağıdaki basit manipülasyonu düşünün: static List<int> x = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; var result = x.Where(i => i % 2 == 0).Where(i => i > 5); Şimdi İfadeleri kullanalım. Aşağıdaki kod kabaca eşdeğerdir: static void UsingLambda() { …

2
Bunu neden referansla ('& this') lambda'da yakalayamıyorum?
Bir lambda'da yakalamanın this(nesne özelliklerini değiştirmek için) doğru yolunun aşağıdaki gibi olduğunu anlıyorum : auto f = [this] () { /* ... */ }; Ama şu gördüğüm tuhaflığı merak ediyorum: class C { public: void foo() { // auto f = [] () { // this not captured auto f …
91 c++  c++11  lambda 

12
Java 8 lambda listeden öğe alma ve kaldırma
Öğelerin listesini göz önüne alındığında, belirli bir özelliğiyle eleman almak istiyorum ve listeden çıkarın. Bulduğum en iyi çözüm: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p); Bir lambda ifadesinde get ve remove birleştirmek mümkün müdür?

6
Lambda ifadesi döndüren işlev
C ++ 11'de bir lambda işlevi döndüren bir işlev yazmanın mümkün olup olmadığını merak ediyorum. Elbette bir sorun, böyle bir işlevin nasıl beyan edileceğidir. Her lambda'nın bir türü vardır, ancak bu tür C ++ 'da ifade edilemez. Bunun işe yarayacağını sanmıyorum: auto retFun() -> decltype ([](int x) -> int) { …
90 c++  function  c++11  lambda 


7
Lambda dili nedir?
"JavaScript: The Good Parts" ı okuyordum ve yazar JavaScript'in başlatılacak ilk lambda dilleri olduğundan bahsediyor. JavaScript'in işlevleri, (çoğunlukla) sözcük kapsamına sahip birinci sınıf nesnelerdir. JavaScript, genel kullanıma giren ilk lambda dilidir . Derinlemesine, JavaScript'in Lisp ve Scheme ile Java ile olduğundan daha fazla ortak noktası vardır. C'nin giysisindeki Lisp. Bu, …

5
Bir lambda neden 1 bayt boyutuna sahiptir?
C ++ 'da bazı lambdaların hafızası üzerinde çalışıyorum, ancak boyutları beni biraz şaşırttı. İşte test kodum: #include <iostream> #include <string> int main() { auto f = [](){ return 17; }; std::cout << f() << std::endl; std::cout << &f << std::endl; std::cout << sizeof(f) << std::endl; } Buradan çalıştırabilirsiniz: http://fiddle.jyt.io/github/b13f682d1237eb69ebdc60728bb52598 Çıktı: …
90 c++  c++11  lambda  c++14  sizeof 


6
Global lambdaları kullanmamak için bir sebep var mı?
Kendi içinde yakalamayan bir lambda kullanan bir fonksiyonumuz vardı, örneğin: void foo() { auto bar = [](int a, int b){ return a + b; } // code using bar(x,y) a bunch of times } Şimdi lambda tarafından uygulanan işlevsellik başka bir yerde gerekli hale geldi, bu yüzden lambda'yı foo()küresel / …
89 c++  lambda 

7
Ruby bloğunda 'return' kullanmak
Ruby 1.9.1'i gömülü bir betik dili için kullanmaya çalışıyorum, böylece "son kullanıcı" kodu bir Ruby bloğuna yazılır. Bununla ilgili bir sorun, kullanıcıların bloklarda 'return' anahtar kelimesini kullanabilmelerini istememdir, böylece örtük dönüş değerleri konusunda endişelenmelerine gerek kalmaz. Bunu aklımızda tutarak, yapmak istediğim şey bu: def thing(*args, &block) value = block.call puts …

3
Include in Entity Framework 4 ile lambda ifadelerini kullanma
Bu sorunun üstesinden nasıl gelineceği hakkında, tümü CTP4 ile ilgili veya kendi uzatma yöntemlerimi ekleyen birçok makale gördüm. İnclude içinde lambda ifadelerini kullanmanın "resmi" bir EF4 yolu var mı (hem birinci düzey ilişkiler hem de 2. ve daha fazla düzey için) veya sonunda RTM'ye dahil edilmedi mi? Bir tane var …

7
Görev.Parametreler ile Çalıştırılsın mı?
Çok görevli bir ağ projesi üzerinde çalışıyorum ve bu konuda yeniyim Threading.Tasks. Basit bir uyguladım Task.Factory.StartNew()ve bunu nasıl yapabilirim acaba Task.Run()? İşte temel kod: Task.Factory.StartNew(new Action<object>( (x) => { // Do something with 'x' }), rawData); Ben içine baktım System.Threading.Tasks.Taskiçinde nesne tarayıcı ve bir bulamadık Action<T>gibi parametre. Sadece parametre Actionalır …

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.