'Lambda' olarak etiketlenen sorular

Adlandırma, Lisp, C #, C ++, Lua, Python, Ruby, JavaScript veya Java gibi programlama dillerinde kapanır. (Ayrıca lambda ifadesi.)
5
cevap

Foreach C # değişkeni yeniden kullanmak için bir neden var mı?

C # 'da lambda ifadeleri veya adsız yöntemler kullanıldığında, değiştirilmiş kapatma tuzağına erişime karşı dikkatli olmalıyız. Örneğin: foreach (dizelerde var s) {query = query.Where (i => i.Prop == s); // değiştirilmiş kapamaya erişim ...} ...
17 Ocak ayarla '12, 20:21
9
cevap

C ++ 11'de lambda ifadesi nedir?

C ++ 11'de lambda ifadesi nedir? Ne zaman kullanacağım? Hangi problem sınıfına girmeden önce imkansız olduğunu çözüyorlar? Birkaç örnek ve kullanım örnekleri yardımcı olacaktır.
02 Ekim ayarla '11 17:58
26
cevap

Python lambdas neden faydalıdır?

Python lambdaları bulmaya çalışıyorum. Lambda, gerçek hayatta unutmanız gereken "ilginç" dil konularından biri mi? Bunun gerekli olabileceği bazı aşırı durumlar olduğuna eminim, ancak belirsizliği ve potansiyeli göz önüne alındığında ...
20 Mayıs 09 'da 23:40
20
cevap

Java 8 <V> eşlenecek liste <K, V>

Java 8 ve lambda akışlarını kullanarak Nesne Listesini Haritaya çevirmek istiyorum. Java 7'de ve altında bunu böyle yazardım. özel Harita <Dize, Seçim> nameMap (Liste <Seçim> seçimler) {final Harita <Dize, Seçim> hashMap = new Has ...
04 Aralık ayarla 13: 2: 18'de
9
cevap

Neden Func <T> yerine <Func <T >> ifadesini kullanıyorsunuz?

Ben lambda'yı anlıyorum ve Func ve Action delegeleri. Fakat ifadeler beni sakinleştiriyor. Hangi durumlarda düz eski Func <T> yerine <Func <T >> İfadesini kullanırsınız?
27 Nis tarihinde ayarlandı '09, 16:50
22
cevap

Lambda (fonksiyon) nedir?

Bilgi birikimi olmayan bir kişi için bilgisayar bilimi dünyasında lambda nedir?
19 Ağustos’ta ayarlandı '08, 07:20
10
cevap

"Kapanış" ve "lambda" arasındaki fark nedir?

Birisi açıklayabilir mi? Arkasındaki temel kavramları anlıyorum, ancak sıklıkla birbirlerinin yerine kullanıldığını görüyorum ve utanıyorum. Ve şimdi buradayız, bunlar normal işlevden nasıl farklıdır?
21 Ekim ayarla '08 6: 12'de
14
cevap

lambda + filter ile karşılaştırıldığında liste

Temel filtrelemeyi buldum: Bir listem var ve onu eleman özelliğine göre filtrelemeliyim. Kodum şöyle görünüyordu: my_list = [eğer x.attribute == değer ise my_list'teki x için x] Fakat düşündüm ki: böyle yazmak daha iyi olmaz mıydı? my_list ...
10 '10 'da 13:14
17
cevap

Lamda ile harika ()?

Bu doğru, bu yüzden bir numaralandırma var ve ondan farklı değerler elde etmek istiyorum. System.Linq kullanarak, elbette, Distinct adlı bir uzatma yöntemi vardır. Basit durumda, parametre olmadan kullanılabilir, örneğin: var distin ...
19 Ağustos’ta ayarlandı '09, 16:50
13
cevap

Arabirimi uygulayan tüm türleri alma

Yansımayı kullanarak, C # 3.0 / .NET 3.5 ile bir arabirim uygulayan tüm türleri en küçük kodla ve yinelemeleri en aza indirgeyerek nasıl alabilirim? İşte yeniden yazmak istediğim şey: foreach (this.GetType () 'da t yazın. Assembly.GetTypes ()) eğer (t IMyInterface) ...
25 Ağustos ayarlandı . '08, 10:57
18
cevap

Lambda ifadesinden özellik adı alma

Bir lambda ifadesinden geçirildiğinde bir özellik adını almanın daha iyi bir yolu var mı? Şimdi sahip olduğum şey bu. örneğin GetSortingInfo <Kullanıcı> (u => u.UserId); Çalıştı, sadece mülk ile birlikte iken, bir üye ifadesi olarak koyarak ...
23 Mart 09: 04: 24'te ayarlandı
21
cevap

Parametre adının yansıtılması: lambda C # ifadelerinin kötüye kullanılması veya sözdizimi canlılığı?

MvcContrib Grid bileşenine bakıyorum ve büyüleniyorum, ama aynı zamanda Grid Sözdiziminde kullanılan sözdizimi hilesi tarafından da püskürtüldü.
12 Kasım’da '09, 0:00
12
cevap

Listeyi Java 8'de java.util.stream.Stream'den alma

Koleksiyonları kolayca filtrelemek için Java 8 lambda ile oynadım. Ancak sonucu aynı ifadede yeni bir liste olarak almanın kısa bir yolunu bulamadım. İşte en kısa yaklaşımım: List <Long> sourceLongList = Arrays.asList (1L, 10L, 50L, 8 ...
12 Şub ayarla '13 13: 26'da
9
cevap

Liste <> OrderBy Alfabetik Sıralama

Framework 3.5 C # kullanın. Genel Liste <> 'yi hızlıca sıralamak istiyorum. Bu örnek adına, soyadı özelliğine sahip bir tür Kişi Listem olduğunu söyleyebiliriz. Bu liste lambda ifadesi kullanılarak nasıl sıralanır? <Kişisel> Listesi ...
09 ekim ayarla . 19:48
23
cevap

Bir istisna atan Java 8 Lambda işlevi?

String parametresiyle bir yönteme başvuru oluşturmayı ve int döndürmeyi biliyorum, bu: Function <String, Integer> Ancak, işlev bir istisna atarsa ​​çalışmaz, örneğin, şöyle tanımlanır: Integer myMethod (String s) IOExceptio ...
13 Ağustos’u ayarla '13, 02:16