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

14
Java 8'de java.util.stream.Stream öğesinden bir Liste alma
Koleksiyonları kolayca filtrelemek için Java 8 lambdas ile oynuyordum. Ancak sonucu aynı ifadede yeni bir liste olarak almanın kısa bir yolunu bulamadım. İşte şimdiye kadarki en özlü yaklaşımım: List<Long> sourceLongList = Arrays.asList(1L, 10L, 50L, 80L, 100L, 120L, 133L, 333L); List<Long> targetLongList = new ArrayList<>(); sourceLongList.stream().filter(l -> l > 100).forEach(targetLongList::add); İnternetteki …

21
Parametre adını yansıtan: C # lambda ifadelerinin kötüye kullanılması veya Sözdizimi parlaklığı?
MvcContrib Grid bileşenine bakıyorum ve Grid sözdiziminde kullanılan sözdizimsel bir hile ile hayran kaldım, ama aynı zamanda püskürttüm : .Attributes(style => "width:100%") Yukarıdaki sözdizimi, oluşturulan HTML'nin stil niteliğini ayarlar width:100%. Şimdi dikkat ederseniz, 'stil' hiçbir yerde belirtilmez, ifadedeki parametrenin adından çıkarılır ! Bunu kazmak zorunda kaldım ve 'büyünün' nerede olduğunu …

9
ECMAScript 6'da Ok işlevlerini ne zaman kullanmalıyım?
Soru, yaklaşan ECMAScript 6 (Harmony) bağlamında kod stilini düşünen ve zaten dil ile çalışmış kişilere yöneliktir. İle () => {}ve function () {}biz ES6 içinde işlevlerini yazmak için iki çok benzer yollar alıyoruz. Diğer dillerde lambda işlevleri genellikle anonim olarak ayırt edilir, ancak ECMAScript'te herhangi bir işlev anonim olabilir. İki …


14
Final ile efektif final arasındaki fark
Java 8'de lambdaslarla oynuyorum ve uyarı ile karşılaştım local variables referenced from a lambda expression must be final or effectively final. Anonim sınıf içindeki değişkenleri kullandığımda bunların dış sınıfta final olması gerektiğini biliyorum, ama yine de - final ile etkili final arasındaki fark nedir?


15
Python'da Çok Satırlı Lambda Yok: Neden olmasın?
Çok satırlı lambdaların Python'a eklenemeyeceğini söyledim, çünkü Python'daki diğer sözdizimi yapılarıyla sözdizimsel olarak çatışacaklardı. Bunu bugün otobüste düşünüyordum ve çok satırlı lambdaların çarpıştığı tek bir Python yapısı düşünemediğimi fark ettim. Dili çok iyi bildiğim göz önüne alındığında, bu beni şaşırttı. Şimdi, Guido'nun dile çok satırlı lambdaları dahil etmemekle, ancak meraktan …
335 python  syntax  lambda 

13
Her biri için Java 8 akışından ayrılma veya geri dönüş?
Kullanırken harici bir yineleme aşırı Iterablebiz kullanım breakya da returnhazır her bir döngü olarak geliştirilmiş den: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Nasıl breakya returnda dahili yinelemeyi aşağıdaki gibi bir Java 8 lambda ifadesinde kullanarak yapabiliriz : someObjects.forEach(obj -> { …
313 java  foreach  lambda  java-8 

15
C # Lambda ifadeleri: Neden bunları kullanmalıyım?
Hızlı bir şekilde okudum Microsoft Lambda İfade belgelerini . Bu tür bir örnek daha iyi anlamama yardımcı oldu: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Yine de neden böyle bir yenilik olduğunu anlamıyorum. Bu sadece "yöntem değişkeni" sona …
309 c#  c#-3.0  lambda 

17
Java 8 akışlarının içinden CHECKED istisnalarını nasıl atabilirim?
Java 8 akışlarının / lambdaslarının içinden CHECKED istisnalarını nasıl atabilirim? Başka bir deyişle, bu derleme gibi kod yapmak istiyorum: public List<Class> getClasses() throws ClassNotFoundException { List<Class> classes = Stream.of("java.lang.Object", "java.lang.Integer", "java.lang.String") .map(className -> Class.forName(className)) .collect(Collectors.toList()); return classes; } Bu kod derlenmez, çünkü Class.forName()yukarıdaki yöntem ClassNotFoundExceptionkontrol edilir, atar . İşaretli özel …

12
Lambda / Linq kullanarak bir listeyi nesnelere göre sıralama
Bir dizede "sıralama ölçütü" adı var. Nesnelerin listesini sıralamak için Lambda / Linq kullanmam gerekecek. Ör: public class Employee { public string FirstName {set; get;} public string LastName {set; get;} public DateTime DOB {set; get;} } public void Sort(ref List<Employee> list, string sortBy, string sortDirection) { //Example data: //sortBy = …


1
“İnt main () {(([] () {}) ());}” geçerli C ++ nasıl?
Son zamanlarda aşağıdaki ezoterik kod parçasına rastladım. int main(){(([](){})());} Daha okunabilir hale getirmek için aşağıdaki gibi yeniden biçimlendirin: int main(){ (([](){})()); // Um... what?!?! } Ama (([](){})())geçerli kodun nasıl olduğunu bulamıyorum. İşlev işaretçisi sözdizimi gibi görünmüyor. Bazı operatör aşırı yükleme hilesi olamaz. Kod olduğu gibi derlenir. Google, bu sembollü aramaya …
271 c++  c++11  lambda  syntax 



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.