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

9
Java 8 lambda Void argümanı
Diyelim ki Java 8'de aşağıdaki işlevsel arayüze sahibim: interface Action<T, U> { U execute(T t); } Ve bazı durumlarda argüman veya dönüş türü olmayan bir eyleme ihtiyacım var. Yani böyle bir şey yazıyorum: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; Ancak, bana derleme hatası veriyor, bunu şöyle …
188 java  lambda  java-8  void 

9
Java SE 8'de Çiftler veya Tuples var mı?
Java SE 8'de tembel fonksiyonel işlemler ile oynuyorum ve bir çift / tuple için mapbir indeks istiyorumi(i, value[i]) , sonra filterikinci value[i]elemente dayanıyorum ve nihayet sadece endeksler çıktı istiyorum. Hala acı çekmeliyim: Java C + + Pair <L, R> eşdeğeri nedir?lambdas ve akarsuların cesur yeni döneminde? Güncelleme: Aşağıdaki cevaplardan birinde …


3
Lambda ifadesi, her yürütüldüğünde öbek üzerinde bir nesne oluşturur mu?
Java 8'in yeni sözdizimsel şekerini kullanarak bir koleksiyonu yinelediğimde, myStream.forEach(item -> { // do something useful }); Bu, aşağıdaki 'eski sözdizimi' snippet'ine eşdeğer değil mi? myStream.forEach(new Consumer<Item>() { @Override public void accept(Item item) { // do something useful } }); Bu Consumer, bir koleksiyon üzerinde her yineleme yaptığımda öbek üzerinde …
182 java  lambda  java-8 

9
Bir akışı ters sırada sıralamak için Java8 lambda nasıl kullanılır?
Bir liste sıralamak için java lambda kullanıyorum. nasıl tersine sıralayabilirim? Bunu görene yazı ama Java'nın 8 lambda kullanmak istiyorum. İşte bir hack olarak benim kod (* -1 kullandım) Arrays.asList(files).stream() .filter(file -> isNameLikeBaseLine(file, baseLineFile.getName())) .sorted(new Comparator<File>() { public int compare(File o1, File o2) { int answer; if (o1.lastModified() == o2.lastModified()) { …

6
'key' ve lambda ifadesini kullanan python max işlevi
OOP geçmişinden geliyorum ve python öğrenmeye çalışıyorum. Kullanıyorum maxtipi örneği dönmek için bir lambda ifade kullanan işlevi Playerolan en totalScorelistesi arasında players. def winner(): w = max(players, key=lambda p: p.totalScore) İşlev Player, maksimum değere sahip tür örneğini doğru olarak döndürür totalScore. Aşağıdaki üç şey hakkında kafam karıştı: maxİşlev nasıl çalışır? …
181 python  function  lambda 

3
Python'da lambda ile sıralama
Python'da lambda ile tarihe göre sıralamaya çalışıyorum. Hata mesajımı anlayamıyorum. Mesaj: <lambda>() takes exactly 1 argument (2 given) Sahip olduğum çizgi a = sorted(a, lambda x: x.modified, reverse=True)
179 python  lambda 

4
Yerel işlev vs Lambda C # 7.0
C # 7.0 yeni uygulamalara bakıyorum ve yerel işlevleri uyguladıklarını ilginç buluyorum, ancak bir lambda ifadesi yerine yerel bir işlev tercih edilecek bir senaryo hayal edemiyorum ve ikisi arasındaki fark nedir. Lamdaların anonymousbu arada fonksiyonlar olduğunu anlıyorum , ancak yerel fonksiyonlar değil, ancak yerel fonksiyonun lambda ifadelerine göre avantajları olduğu …
178 c#  function  lambda  c#-7.0 


5
Lambda ifadelerinde ref veya out parametresi kullanılamaz
Neden lambda ifadesinde ref veya out parametresini kullanamıyorsunuz? Bugün hatayla karşılaştım ve bir çözüm buldum ama bunun neden derleme zamanı hatası olduğunu merak ettim. CS1628 : Anonim bir yöntem, lambda ifadesi veya sorgu ifadesi içinde ref veya out parametresi 'parametre' içinde kullanılamaz İşte basit bir örnek: private void Foo() { …
173 c#  lambda 


2
Lambdas neden derleyici tarafından düz işlevlerden daha iyi optimize edilebilir?
The C++ Standard Library (Second Edition)Nicolai Josuttis adlı kitabında lambdasların derleyici tarafından düz işlevlerden daha iyi optimize edilebileceğini belirtiyor. Ayrıca, C ++ derleyicileri lambdaları sıradan işlevlerden daha iyi optimize eder. (Sayfa 213) Neden? Inlining söz konusu olduğunda artık bir fark olmaması gerektiğini düşündüm. Düşünebilmemin tek nedeni, derleyicilerin lambdalarla daha iyi …

15
Java 8: Lambda-Akışları, İstisnai Olarak Yöntemle Filtreleme
Java 8 Lambda ifadelerini denemekte bir sorun var. Genellikle iyi çalışıyor, ama şimdi IOException's atmak yöntemleri var . Aşağıdaki koda bakarsanız en iyisi: class Bank{ .... public Set<String> getActiveAccountNumbers() throws IOException { Stream<Account> s = accounts.values().stream(); s = s.filter(a -> a.isActive()); Stream<String> ss = s.map(a -> a.getNumber()); return ss.collect(Collectors.toSet()); } …

5
LINQ: “içerir” ve bir Lambda sorgusu
Bir List<BuildingStatus>telefonum var buildingStatus. Char kodu (döndürülen GetCharCode()) bazı değişkene eşit olan bir durum içerip içermediğini kontrol etmek istiyorum v.Status. Bunu (derleyici olmayan) kod satırları boyunca yapmanın bir yolu var mı? buildingStatus.Contains(item => item.GetCharValue() == v.Status)
168 c#  .net  list  linq  lambda 

8
Sabit referans olarak Lambda yakalama?
Lambda ifadesinde const referansı ile yakalamak mümkün müdür? Aşağıda işaretlenen atamanın başarısız olmasını istiyorum, örneğin: #include <cstdlib> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string strings[] = { "hello", "world" }; static const size_t num_strings = sizeof(strings)/sizeof(strings[0]); string best_string = "foo"; for_each( &strings[0], &strings[num_strings], [&best_string](const …
166 c++  c++11  lambda  c++14 

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.