Tag: lambda

Anonyme Funktionen oder closures in Programmiersprachen wie Lisp, C#, C++, Lua, Python, Ruby, Javascript oder Java. (Auch lambda-Ausdruck.)

Wie man Elemente aus einer Liste mit Lambda basierend auf einer anderen Liste entfernt

Anzahl der Antworten 4 Antworten
Ich habe die Liste von Datei-Pfade: . List<Path> filePaths; //e.g. [src\test\resources\file\15\54\54_exampleFile.pdf] 54 oben bezieht sich auf Datei-ID Ich erhalten dann eine Set von String - Ids, die meine Anwendung verarbeitet werden kann wie folgt: Set<String> acceptedIds =

Wo markiere ich einen Lambda-Ausdruck async?

Anzahl der Antworten 1 Antworten
Habe ich diesen code: private async void ContextMenuForGroupRightTapped(object sender, RightTappedRoutedEventArgs args) { CheckBox ckbx = null; if (sender is CheckBox) { ckbx = sender as CheckBox; } if (null == ckbx) { return; } string groupName =

Java8 Lambdas vs Anonyme Klassen

Anzahl der Antworten 5 Antworten
Seit Java8 wurde vor kurzem veröffentlicht und die neuen lambda-Ausdrücken sieht wirklich cool aus, ich Frage mich, ob dies bedeutet das Ende der Anonymen Klassen, wir waren so verwendet. Habe ich schon recherchiert ein wenig über dies

Java 8 Lambda Void Argument

Anzahl der Antworten 8 Antworten
Sagen wir, ich habe folgende funktionale Schnittstelle in Java 8: interface Action<T, U> { U execute(T t); } Und für einige Fälle brauche ich eine Aktion ohne Argumente oder return-Typ. Also Schreibe ich so etwas wie dieses:

Java 8 stream map zu einer Liste von Schlüsseln sortiert nach Werten

Anzahl der Antworten 6 Antworten
Ich habe die Karte Map<Type, Long> countByType und ich wollen eine Liste, die sortiert werden (min, max) - Tasten durch Ihre entsprechenden Werte. Mein Versuch ist: countByType.entrySet().stream().sorted().collect(Collectors.toList()); aber das macht mir einfach eine Liste von Einträgen, wie

Wie kann am schnellsten festgestellt werden, ob eine Zeile mit Linq to SQL existiert?

Anzahl der Antworten 5 Antworten
Ich bin nicht daran interessiert, den Inhalt einer Zeile, ich möchte nur wissen, ob eine Zeile vorhanden ist. Die Name Spalte ein Primärschlüssel ist, so wird es entweder 0 oder 1 übereinstimmenden Zeilen. Derzeit bin ich mit:

Wie kann man Lambda-Ausdruck "lassen"?

Anzahl der Antworten 3 Antworten
Wie kann ich diese umschreiben linq-Abfrage, um Einheit mit der lambda-Ausdruck? Ich will lassen keyword oder eine gleichwertige in meine lambda-Ausdruck. var results = from store in Stores let AveragePrice = store.Sales.Average(s => s.Price) where AveragePrice <

Warum gibt Stream.allMatch () True für einen leeren Stream zurück?

Anzahl der Antworten 4 Antworten
Mein Kollege und ich hatten einen Fehler, der durch unsere Annahme, dass ein leerer stream aufrufen allMatch() zurückkehren würde false. if (myItems.allMatch(i -> i.isValid()) { //do something } Natürlich, es ist eine Art, unsere Schuld anzunehmen und

Verwenden Sie Lambda-Ausdruck, um die Elemente zu zählen, an denen ich mich für Python interessiere

Anzahl der Antworten 3 Antworten
Kann ich mit lambda-Ausdruck zum zählen der Elemente, die mich interessieren? Zum Beispiel, wenn ich zum zählen der Elemente in einer Liste, die mehr als zwei, ich habe versucht, diesen code gibt 0 zurück. x = [1,2,3]

Gibt es einen Grund für C # Wiederverwendung der Variablen in einem foreach?

Anzahl der Antworten 5 Antworten
Bei der Verwendung von lambda-Ausdrücke oder anonyme Methoden in C#, wir müssen vorsichtig sein, die Zugang zu modifizierten Verschluss Falle. Zum Beispiel: foreach (var s in strings) { query = query.Where(i => i.Prop == s); //access to

C # -Syntax - Beispiel für einen Lambda-Ausdruck - ForEach () over Generic List

Anzahl der Antworten 6 Antworten
Erste, ich weiß, es gibt Methoden aus der generischen List<> Klasse bereits in den Rahmen tun Iteration über die List<>. Sondern als ein Beispiel, was ist die richtige syntax schreiben Sie eine ForEach-Methode Durchlaufen Sie jedes Objekt

C ++ 11 Std :: Lambda-Vergleichsfunktion einstellen

Anzahl der Antworten 6 Antworten
Ich möchte erstellen Sie eine std::set mit einer benutzerdefinierten Vergleichsfunktion. Ich könnte es definieren als eine Klasse mit operator()aber ich wollte genießen die Möglichkeit der Definition eines lambda-wo es verwendet wird, also habe ich beschlossen zu definieren,

Wie vergleicht man zwei Funktionen für die Äquivalenz, wie in (λx.2 * x) == (λx.x + x)?

Anzahl der Antworten 6 Antworten
Gibt es eine Möglichkeit zum vergleichen von zwei Funktionen für die Gleichstellung? Zum Beispiel (λx.2*x) == (λx.x+x) sollte true zurückgeben, denn diese sind offensichtlich äquivalent. InformationsquelleAutor der Frage MaiaVictor | 2013-06-11

Wie verwende ich die Lambda-Ausdrücke von Java, um ein Array zu drucken?

Anzahl der Antworten 6 Antworten
Wie kann ich erreichen das folgende array drucken mit Java-8 - lambda-Ausdrücke? int values = new int[16]; //Populate values for (int value : values) { System.out.println(Integer.toUnsignedString(value, 16)); } InformationsquelleAutor der Frage Victor Lyuboslavsky | 2014-04-27

Gibt Lambda von Methode in Java 8 zurück?

Anzahl der Antworten 5 Antworten
Ich habe gerade erst begonnen mit Java 8 und ich Frage mich, ob es einen Weg gibt, um zu schreiben, eine Methode, die zurückgibt einen Function? Nun habe ich die Methode wie folgt: Function<Integer, String> getMyFunction() {

Eine lokale Variable mit eingeschlossener Funktion kann in einem Lambda-Text nicht referenziert werden, es sei denn, sie befindet sich in der Erfassungsliste

Anzahl der Antworten 1 Antworten
Habe ich json::value-Objekt, und ich versuche, um Werte in einem struct, aber ich bekomme diese Fehlermeldung über capture-Liste. Ich verstehe, dass dann in Satz dieses bracet hält capture-Liste, aber ich kann nicht herausfinden, wie. Wie kann

Der Pandas-Datenrahmen fügt ein Feld basierend auf mehreren if-Anweisungen hinzu

Anzahl der Antworten 2 Antworten
Ich bin ganz neu bei Python und Pandas, so könnte dies eine offensichtliche Frage. Habe ich ein dataframe mit dem Alter aufgeführt. Ich möchte ein neues Feld erstellen mit einem Alter banding. Ich kann die lambda-Anweisung zur

Wie konvertiert man einen String in den entsprechenden LINQ-Ausdrucksbaum?

Anzahl der Antworten 6 Antworten
Dies ist eine vereinfachte version des ursprünglichen Problems. Habe ich eine Klasse namens Person: public class Person { public string Name { get; set; } public int Age { get; set; } public int Weight { get;

Python Max-Funktion mit 'Schlüssel' und Lambda-Ausdruck

Anzahl der Antworten 6 Antworten
Ich komme aus OOP-hintergrund und versuchen zu lernen, python. Ich bin mit der max Funktion verwendet einen lambda-Ausdruck zur Rückgabe der Instanz vom Typ Player mit einer maximalen totalScore unter der Liste players. def winner(): w =

_ = & gt; Was bedeutet dieser Unterstrich in Lambda-Ausdrücken?

Anzahl der Antworten 4 Antworten
Was macht ein lambda-Ausdruck wie _=> expr bedeuten? Was ist der Zweck der _ als input für die lambda? Beispiel: int count = 0; list.ForEach(_ => count += 1); InformationsquelleAutor der Frage Prasad | 2010-05-06

C # Lambda-Ausdrücke und IComparer

Anzahl der Antworten 3 Antworten
Ich bin mit lambda-Ausdrücke zu Sortieren und durchsuchen eines Arrays in C#. Ich will nicht zur Implementierung der IComparer-Schnittstelle in meiner Klasse, denn ich brauche zu Sortieren und die Suche in mehreren Mitglied-Felder. class Widget { public

Ruft den Namen einer Methode mit einem Ausdruck ab

Anzahl der Antworten 5 Antworten
Ich weiß, es gibt ein paar Antworten auf der Website, ich entschuldige mich, wenn dies in irgendeiner Weise zu duplizieren, aber alle, von denen ich fand, der nicht tut, was ich zu tun versuche. Ich versuche angeben,

Was ist der Unterschied zwischen Lambdas und Delegaten in .NET Framework?

Anzahl der Antworten 17 Antworten
Ich bekomme diese Frage viel und ich dachte, ich würde erbitten eine Eingabe auf, wie man am besten beschreiben, den Unterschied. InformationsquelleAutor der Frage |

Warum std :: bind über Lambdas in C ++ 14?

Anzahl der Antworten 5 Antworten
Vor C++11, die ich verwendet boost::bind oder boost::lambda viel. Die bind Teil und schaffte es in der standard-Bibliothek (std::bind) der andere Teil wurde Teil der core-Sprache (C++ Lambda-Ausdrücke) und die Nutzung von lambdas viel einfacher. Heute habe

Wo ist der Java 8 Consumer mit mehr als einem Argument?

Anzahl der Antworten 4 Antworten
Wie in .Net, die stellt mehrere Implementierungen des Action delegieren (entspricht Java Consumer functional interface) mit unterschiedlicher Anzahl und Typ der Argumente, die ich erwarte, dass Java 8 bietet einige Möglichkeit der Angabe einer Consumer mit mehr

Konvertiere Zahlen in Noten in Python-Listen

Anzahl der Antworten 4 Antworten
Ich habe eine Liste, die die Anzahl der Markierungen Studenten haben. s = [50,62,15,76,57,97,82,99,45,23] Will ich grade Studenten nach Marken: <40 - Fail >50 - A Grade >75 - A++ Grade Ich kann dies mit der Iteration

Wie füge ich eine Liste von Listen mit demselben Artikeltyp zu einer einzelnen Artikelliste zusammen?

Anzahl der Antworten 3 Antworten
Die Frage ist verwirrend, aber es ist viel mehr klar, als beschrieben in den folgenden codes: List<List<T>> listOfList; //add three lists of List<T> to listOfList, for example /* listOfList = new { { 1, 2, 3}, //list

Gruppieren und summieren Sie Objekte wie in SQL mit Java Lambdas?

Anzahl der Antworten 4 Antworten
Habe ich eine Klasse Foo mit folgenden Feldern: id:int /name;String /targetCost:BigDecimal - /actualCost:BigDecimal Bekomme ich eine arraylist von Objekten dieser Klasse. z.B.: new Foo(1, "P1", 300, 400), new Foo(2, "P2", 600, 400), new Foo(3, "P3", 30, 20),

C # Lambda-Ausdrücke: Warum sollte ich sie verwenden?

Anzahl der Antworten 14 Antworten
Habe ich schnell Lesen, über die Microsoft Lambda-Ausdruck Dokumentation. Diese Art von Beispiel, hat mir geholfen, besser zu verstehen, obwohl: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j

Lambdas erfordern das Erfassen von "this", um die statische Elementfunktion aufzurufen?

Anzahl der Antworten 1 Antworten
Für den folgenden code: struct B { void g() { () { B::f(); }(); } static void f(); }; g++ 4.6 gibt die Fehlermeldung: test.cpp: In der lambda-Funktion: test.cpp:44:21: Fehler: "this" wurde nicht erfasst, für diese lambda-Funktion

Gibt es eine Möglichkeit, einen "leeren" C # Lambda-Ausdruck anzugeben?

Anzahl der Antworten 5 Antworten
Möchte ich erklären, eine "leere" lambda-Ausdruck, gut, nichts. Gibt es eine Möglichkeit, so etwas zu tun, ohne die DoNothing() Methode? public MyViewModel() { SomeMenuCommand = new RelayCommand( x => DoNothing(), x => CanSomeMenuCommandExecute()); } private void DoNothing()

Wie kann man in Java 8 dynamisch filtern?

Anzahl der Antworten 2 Antworten
Ich weiß, in Java 8 kann ich tun, filtern wie diese : List<User> olderUsers = users.stream().filter(u -> u.age > 30).collect(Collectors.toList()); Aber was ist, wenn ich eine Sammlung und ein halbes Dutzend filtern Kriterien, und ich will testen,

Sortierung nach Eigenschaft in Java 8 Stream

Anzahl der Antworten 1 Antworten
Oh, diese knifflige Java 8 streams mit lambdas. Sie sind sehr mächtig, doch die Feinheiten ein wenig zu wickeln man in die Kopfzeile, um Sie alle. Sagen wir, ich habe eine User Typ mit einer Eigenschaft User.getName().

Lazy-Feld-Initialisierung mit Lambdas

Anzahl der Antworten 13 Antworten
Ich würde am Liebsten faul-Feld-Initialisierung (oder verzögerte Initialisierung) ohne eine if-Anweisung und die Vorteile von lambdas. Also, ich hätte gerne das gleiche Verhalten der folgenden Foo Eigenschaft, aber ohne die if: class A<T>{ private T fooField; public

linq to sql Join auf mehreren Spalten mit Lambda

Anzahl der Antworten 2 Antworten
Kann mir jemand helfen zu übersetzen var query = from s in context.ShoppingMalls join h in context.Houses on new { s.CouncilCode, s.PostCode } equals new { h.CouncilCode, h.PostCode } select s; in lambda-Abfrage? Dank. InformationsquelleAutor der Frage

Wie kann ich aus einer anonymen C ++ 11-Funktion auf lokale Variablen zugreifen?

Anzahl der Antworten 3 Antworten
Mache ich eine einfache Normalisierung auf einen Vektor (GEWICHTE), versuchen, machen Verwendung von STL-algorithmen, um den code so sauber wie möglich (ich weiß, das ist ziemlich trivial mit for-Schleifen): float tot = std::accumulate(weights.begin(), weights.end(), 0.0); std::transform(weights.begin(), weights.end(),

Rückgabe von Lambda forEach () in Java

Anzahl der Antworten 4 Antworten
Ich versuche mich zu ändern, einige for-each-Schleifen zu lambda forEach()-Methoden zu entdecken, die Möglichkeiten des lambda-Ausdrücke. Die followong möglich zu sein scheint: ArrayList<Player> playersOfTeam = new ArrayList<Player>(); for (Player player : players) { if (player.getTeam().equals(teamName)) { playersOfTeam.add(player);

Warum kann dieses Java 8-Lambda nicht kompiliert werden?

Anzahl der Antworten 4 Antworten
Den folgenden Java-code compilieren zu: @FunctionalInterface private interface BiConsumer<A, B> { void accept(A a, B b); } private static void takeBiConsumer(BiConsumer<String, String> bc) { } public static void main(String args) { takeBiConsumer((String s1, String s2) -> new

Warum Lambda-Funktionen verwenden?

Anzahl der Antworten 14 Antworten
Finde ich viele Sachen zeigen mir, was eine lambda-Funktion ist, und wie die syntax funktioniert und was nicht. Aber außer dem "coolness-Faktor" (ich kann eine Funktion in der Mitte einen Aufruf einer anderen Funktion, ordentlich!) Ich habe

Bevorzugte Methode zum Definieren von Eigenschaften in Python: Property Decorator oder Lambda?

Anzahl der Antworten 3 Antworten
Welches ist die bevorzugte Art der Definition von Eigenschaften von Klassen in Python und warum? Ist es in Ordnung, beides in einer Klasse? @property def total(self): return self.field_1 + self.field_2 oder total = property(lambda self: self.field_1 +

Kombination von zwei Ausdrücken (Ausdruck & lt; Func & lt; T, bool & gt; & gt;)

Anzahl der Antworten 7 Antworten
Habe ich zwei Ausdrücke vom Typ Expression<Func<T, bool>> und ich will zu nehmen, ODER, UND, oder, NICHT, diese und erhalten einen neuen Ausdruck der gleichen Art Expression<Func<T, bool>> expr1; Expression<Func<T, bool>> expr2; ... //how to do this

Wie konfiguriere ich Conditional Mapping in AutoMapper?

Anzahl der Antworten 3 Antworten
Angenommen ich habe die folgenden Entitäten (Klassen) public class Target { public string Value; } public class Source { public string Value1; public string Value2; } Möchte ich nun konfigurieren Sie Auto-Anzeigen, um die Karte Wert1 Wert,

Java 8 - Verkettung von Konstruktoraufruf und Setter in stream.map ()

Anzahl der Antworten 5 Antworten
Habe ich eine Klasse class Foo{ String name; //setter, getter } nur noch einen default-Konstruktor. Dann bin ich versucht, zu erstellen eine Liste der Foo von einigen string: Arrays.stream(fooString.split(",")) .map(name -> { Foo x = new Foo();

Java 8 lambdas, Function.identity () oder t- & gt; t

Anzahl der Antworten 3 Antworten
Ich habe eine Frage bezüglich der Nutzung der Function.identity() Methode. Stellen Sie sich den folgenden code: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) //<- This, .map(str -> str) //<- is the same as this. .collect(Collectors.toMap( Function.identity(), //<-- And this,

Funktionszeiger, Closures und Lambda

Anzahl der Antworten 12 Antworten
Bin ich gerade jetzt lernen über Funktionszeiger und als ich war das Lesen der K&R-Kapitel zu dem Thema, das erste, was mich traf war: "Hey, das ist ein bisschen wie eine Schließung." Ich wusste, dass diese Annahme

Sind Lambda-Ausdrücke in C # -Closures?

Anzahl der Antworten 4 Antworten
Sind lambda-Ausdrücke (und zu einem gewissen Grad anonyme Funktionen) Schließungen? Mein Verständnis von closures werden, dass Sie Funktionen werden wie Objekte behandelt, das scheint zu sein, eine genaue Darstellung von dem, was anonyme Funktionen und Lambda-Ausdrücke machen.

Wie lege ich einen Feldwert in einem C # -Ausdrucksbaum fest?

Anzahl der Antworten 6 Antworten
Gegeben: FieldInfo field = <some valid string field on type T>; ParameterExpression targetExp = Expression.Parameter(typeof(T), "target"); ParameterExpression valueExp = Expression.Parameter(typeof(string), "value"); Wie compiliere ich ein lambda-Ausdruck, der das Feld auf der "target" - parameter auf "Wert"? InformationsquelleAutor

Python - kann Lambda mehr als eine Rückkehr haben

Anzahl der Antworten 3 Antworten
Weiß ich lambda nicht über ein return-Ausdruck. Normalerweise def one_return(a): #logic is here c = a + 1 return c geschrieben werden kann: lambda a : a + 1 Wie über schreiben diese in eine lambda-Funktion: def

Welche Rolle spielt in der Syntax der Lambda-Funktionen eine "Capture-Liste"?

Anzahl der Antworten 5 Antworten
Genommen eine Antwort auf diese Frageals Beispiel, dies ist ein code, der berechnet die Summe der Elemente in einer std::vector: std::for_each( vector.begin(), vector.end(), [&](int n) { sum_of_elems += n; } ); Ich verstehedie lambda-Funktionen sind nur namenlose

Liste & lt; & gt; OrderBy Alphabetische Reihenfolge

Anzahl der Antworten 9 Antworten
Ich bin mit C# Framework 3.5. Ich bin auf der Suche, um schnell zu Sortieren, eine Generische List<>. Aus Gründen der diesem Beispiel, sagen wir ich habe eine Liste von Typ "Person" mit einer Eigenschaft lastname. Wie