«lambda» etiketlenmiş sorular

Lambdalar, çok çeşitli programlama dillerinde kullanılabilen anonim işlevlerdir (yani bir sınıftaki yöntemler gibi bir tanımlayıcıya sahip değildir).

14
Modern ana programlama dillerinde lambda fonksiyonlarının popülerliğini ne tetikledi?
Son birkaç yılda, anonim işlevler (AKA lambda işlevleri) çok popüler bir dil yapısı haline geldi ve hemen hemen her ana / ana programlama dili bunları tanıttı ya da standartın yaklaşmakta olan bir gözden geçirmesinde bunları tanıtmak için planlandı. Ancak anonim fonksiyonlar Matematik ve Bilgisayar Bilimleri alanında çok eski ve çok …

3
Bir lambda nedir ve neden faydalı olabilir? [kapalı]
Şimdiye kadar duydum: Lambda hesabı Lambda programlama Lambda ifadeleri Lambda fonksiyonları Bunların hepsi işlevsel programlama ile ilgili görünüyor ... Görünüşe göre C ++ 1x'e entegre olacak, şimdi daha iyi anlayabiliyorum: http://en.wikipedia.org/wiki/C%2B%2B0x#Lambda_functions_and_expressions Birisi kuzuların neler olduğunu kısaca tanımlayabilir ve faydalı olabileceği bir yere verebilir mi?

3
Java 8'de lambda sözdizimi yerine yöntem başvuru sözdizimini kullanmanın bir performans avantajı var mı?
Yöntem referansları lambda sargısının üst kısmını atlıyor mu? Gelecekte olabilirler mi? Java Eğitim Kılavuzuna göre, Referanslar : Bazen ... bir lambda ifadesi var olan yöntemi çağırmaktan başka bir şey yapmaz. Bu gibi durumlarda, mevcut yönteme ada göre başvurmak genellikle daha açıktır. Yöntem başvuruları bunu yapmanızı sağlar; Zaten bir adı olan …

6
Bir işlev ile bir lambda arasındaki fark nedir?
'Fonksiyon' ve 'lambda' hakkında biraz kafam karıştı. Scheme anahtar sözcüğünün lambdaJavaScript anahtar kelimesine çok benzer şekilde çalıştığını gösteren bazı örnekler gördüm function, ancak bunların nasıl bir ilişki olduğunu gerçekten bilmiyorum. Bana 'işlev' ve 'yöntem' in .net'teki nesnelerden bahsederken birbirlerinin yerine kullanılabileceği söylenir. Acaba 'lambda' ve 'fonksiyon' da aynı şeyi ifade …

6
Java iyi uygulamada mümkün olduğunda Lambda ifadeleri kullanmak mı?
Java 8'de tanıtılan Lambda ifadesinde usta oldum. İşlevsel bir arayüz kullanırken, fonksiyonel arayüzü uygulayan bir sınıf oluşturmak yerine her zaman bir Lambda ifadesi kullanma eğiliminde olduğumu fark ettim. Bu iyi bir uygulama olarak mı kabul edilir? Yoksa fonksiyonel bir arayüz için bir Lambda kullanmanın uygun olmadığı durumlar mı?
52 java  lambda 

5
Python neden çok hatlı lambdalara izin vermiyor?
Birisi BDFL'nin Python lambdas'ı tek satır yapmak için seçtiği somut nedenleri açıklayabilir mi? Bu iyi: lambda x: x**x Bu bir hataya yol açar: lambda x: x**x Lambda çok satırlı yapmanın normal girinti kurallarını bir şekilde "rahatsız edeceğini" ve daha fazla istisna eklemeyi gerektirdiğini, ancak bunun faydalarına değmeyeceğini anlıyorum. Örneğin, JavaScript’e …
50 lambda  python 

3
“Nihayet Lambda” deyiminin kökeni ve anlamı nedir?
Birkaç yıldır işlevsel programlama dilleriyle uğraşıyorum ve bu ifadeyle karşılaşmaya devam ediyorum. Örneğin, “Blog’u kesinlikle bu isimle yücelten The Little Schemer”. (Hayır, bu bölüm sorumu cevaplamıyor.) Lambda'nın ne anlama geldiğini anlıyorum, adsız bir işlev fikri hem basit hem de güçlüdür, ancak bu bağlamda "nihai" ifadenin ne anlama geldiğini anlayamıyorum. Bu …

10
LINQ ve Lambda Expressions kullanımı daha az okunabilir koda neden olur mu? [kapalı]
Linq'te bir meslektaşım ile bir tartışma yapıyorum, buraya kopyalayacağım: İş arkadaşı: Burada dürüst olalım. Linq sözdizimi berbat. Kafa karıştırıcı ve sezgisel değil. Ben: oh hadi, T-SQL'den daha kafa karıştırıcı mı? İş arkadaşı: evet. Ben: aynı temel bölümleri var, seçin, nerede ve İş arkadaşı: Linq, bana göre ilişkisel + OO'nun bir …


3
Neden for döngüsü yerine “fonksiyonel işlemler” kullanmalıyım?
for (Canvas canvas : list) { } NetBeans, "işlevsel işlemleri" kullanmamı önerir: list.stream().forEach((canvas) -> { }); Fakat bu neden tercih edilir ? Bir şey olursa, okumak ve anlamak daha zordur. Daha stream()sonra forEach()parametre ile bir lambda ifadesi kullanarak çağırıyorsunuz canvas. Bunun forilk pasajdaki döngüden daha iyi olduğunu nasıl göremiyorum . …

1
Java 8'de çıkarım yazın
Java 8'deki yeni lambda gösteriminin tanıtılması (örneğin bu makaleye bakınız ) bir tür çıkarım gerektiriyor mu? Öyleyse, yeni tür sistemi Java dilini bir bütün olarak nasıl etkiler?

3
C #, Java ve Scala'nın Kapaklar / Lambdas /… yaklaşımlarındaki avantaj ve dezavantajları nelerdir?
Ben C # ve Scala arasındaki teknik uygulama farklılıkları ve her iki çözümler uygulama fikirleri ve e-posta içinde dile endişeleri nasıl karşılaştırılacağı merak ediyorum Peek Geçmiş lambda Brian Goetz tarafından, posta listesine gönderilen Proje Lambda'ya (JSR 335) ? E-postadan: "Belki de lambdalar sadece iç sınıf örnekleri olmalı, bu gerçekten basit …
30 c#  java  scala  lambda  closures 

11
İş yazılımında lambda function \ method kullanılması kabul edilebilir mi?
Delegelerin \ lambda işlevlerinin orta fikirdeki deliği çok fazla tekrarlamadan çözmek için kullandığını gösteren yayınlar gördüm: http://www.markhneedham.com/blog/2009/04/04/functional-c -the delikli-in-the-orta desen / Sorun, küçük geliştiricilerin ve diğerlerinin mutlaka işlev göstergesinin \ delegate \ lambda işlev kavramının ne olduğunu anlamaması, kod okumayı (ve muhtemelen hata ayıklamayı) daha zor hale getirdiği anlaşılıyor. Bu …
26 lambda 



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.