Tag: lambda

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

Die Zuordnung einer Funktion zu einem Ausdruck und Umgekehrt

Anzahl der Antworten 3 Antworten
War ich Manipulationen mit Ausdrücken und ich war verwirrt an einigen stellen Können wir zuordnen gleichen LamdaExpression sowohl die Expression und/oder Func. Aber wir können nicht zuordnen einer Funktion zu einem Ausdruck (oder ein Ausdruck, Func). Warum

Sonar : Ersetzen Sie diesen lambda-Ausdruck mit einer Referenz-Methode

Anzahl der Antworten 2 Antworten
Dieses Codebeispiel Collection<Number> values = transform( getValuatedObjects(), input -> getValueProvider().apply(input).getValue()); gegen die sonarqube Regel: Ersetzen lambdas mit der Methode Verweise, wenn möglich ist es eine sonar-bug ? oder kann ich wirklich mit einer Methode Referenz ? Es

Bedingte operator im lambda-Ausdruck in der ForEach() auf eine generische Liste?

Anzahl der Antworten 4 Antworten
Ist es nicht erlaubt, eine bedingte operator in einem lambda-Ausdruck in der ForEach? List<string> items = new List<string>{"Item 1", "Item 2", "Item I Care About"}; string whatICareAbout = ""; //doesn't compile :( items.ForEach(item => item.Contains("I Care About")

Anzeigen einer if-Anweisung in Python

Anzahl der Antworten 2 Antworten
Ich versuche, die Karte der folgenden Funktion über ein pandas dataframe (im Grunde eine Liste) in python 2.7: df["Cherbourg"] = df["Embarked"].map(lambda x: if (x == "C") 1 else 0) Aber python Fehler sagen über eine lambda-Funktion, wie

Kommissionierung Elemente einer Liste, bis die Bedingung erfüllt ist mit Java 8-Lambdas

Anzahl der Antworten 5 Antworten
Ich versuche, um meine Meinung zu glauben, dass die funktionelle Art und Weise und vor kurzem konfrontiert, eine situation, in die ich brauchte, um abholen Elemente aus einer Liste aus, bis eine Bedingung erfüllt ist, und ich

geben Sie Standardwert von std::function

Anzahl der Antworten 4 Antworten
void func(const std::function<void()>& f = empty) { if(f) f(); } was ist die 'leer' sein sollte? Ich benutze (){} . Aber technisch, das ist nicht leer, f() ausgeführt wird. InformationsquelleAutor jean | 2015-11-20

Wie Sie diese umschreiben LINQ-join mit lambda-Ausdrücken?

Anzahl der Antworten 2 Antworten
Scheint es, wie die meisten LINQ-geschrieben mit lambda-Ausdrücke. Wie kann ich das umschreiben das linq lambda, ein bisschen Verwirrung mit dem Stil (vor allem mit joins)? var responses = from c in questionRepository.GetReponses() join o in questionRepository.GetQuestions()

for-Schleife mit einer lambda-Ausdrucks in JAVA

Anzahl der Antworten 2 Antworten
Mein Code: List<Integer> ints = Stream.of(1,2,4,3,5).collect(Collectors.toList()); ints.forEach((i)-> System.out.print(ints.get(i-1)+ " ")); out put: 1 2 3 4 5 meine Frage ist, warum muss ich i-1 innerhalb der get-Methode? ist i-1 verhindern, dass die out-of-boundary-Problem? Nicht unter code verhält

mithilfe der out-of-scope-Variablen in C++11 lambda-Ausdrücke

Anzahl der Antworten 1 Antworten
Ich Spiele mit C++11 zum Spaß. Ich Frage mich, warum dies geschieht: //... std::vector<P_EndPoint> agents; P_CommunicationProtocol requestPacket; //... bool repeated = std::any_of(agents.begin(), agents.end(), (P_EndPoint i)->bool {return requestPacket.identity().id()==i.id();}); Zusammenstellung endet mit dieser Fehlermeldung: error: 'requestPacket' has not been

Wie übergeben Sie die Aktion mit zwei Parametern, die Verwendung von Lambda-Ausdruck der Methode?

Anzahl der Antworten 4 Antworten
Habe ich eine Klasse, die eine Aktion im Konstruktor. Beispiel: public CustomClass(Action<Path> insert) { //logic here... } Ich derzeit instanziieren dieser Klasse mit dem folgenden code-Zeile: var custom = new CustomClass((o) => LayoutRoot.Children.Add(o)); Will ich ändern, die

Wie zu verwenden Aggregat-Methode von Dictionary<> in C#?

Anzahl der Antworten 1 Antworten
Ich bin ein Anfänger in C#. Ich habe ein Wörterbuch wie dieses : { {"tom", "student"}, {"rob", "teacher"}, {"david", "lawyer"} } Möchte ich, um diese Zeile : tom = student, rob = teacher, david = lawyer Will

Mit Lambda mit Wörterbüchern

Anzahl der Antworten 2 Antworten
Ich versuche, verwenden Sie LINQ, um abrufen von Daten aus einem Wörterbuch. var testDict = new Dictionary<int, string>(); testDict.Add(1, "Apple"); testDict.Add(2, "Cherry"); var q1 = from obj in testDict.Values.Where(p => p == "Apple"); var q2 = from

C# - Lambda-Ausdrücke oder Delegierten als Eigenschaften oder Argumente

Anzahl der Antworten 5 Antworten
Ich bin auf der Suche zum erstellen einer Gültigkeitsregel-Klasse, überprüft die Eigenschaften einer Entität vom Typ Objekt. Ich würde wirklich gerne, um den Namen der Eigenschaft, um zu überprüfen, und geben Sie der Klasse ein Delegierter oder

Lambda-Ausdrücke - setzen Sie den Wert einer Eigenschaft in einer Sammlung von Objekten basierend auf dem Wert einer anderen Eigenschaft in der Sammlung

Anzahl der Antworten 1 Antworten
Ich bin neu in lambda-Ausdrücke suchen und zu nutzen, die syntax, um den Wert einer Eigenschaft in einer Sammlung basierend auf einem anderen Wert in einer Sammlung Normalerweise würde ich tun, eine Schleife: class Item { public

Lambda kann nur verwendet werden, mit funktionalen Schnittstelle?

Anzahl der Antworten 4 Antworten
Habe ich dieses: public class LambdaConflict { public static void main(String args){ //* System.out.println(LambdaConflict.get( (str) -> "Hello World!! By ME?" )); /*/ System.out.println(LambdaConflict.get(new Intf<String> (){ @Override public String get1(String str){ return "Hello World!! By get1 " +

Große Ausführungszeit Unterschied zwischen java Lambda-vs Anonyme Klasse

Anzahl der Antworten 1 Antworten
War ich neugierig auf die Leistung der Schaffung von java8 lambda-Instanzen, gegen die gleiche anonyme Klasse. (Messung erfolgt auf win32-java build 1.8.0-ea-b106). Ich habe sehr einfaches Beispiel, und gemessen wenn java vorschlagen, einige Optimierung von new Bediener

Die Auswahl von Elementen aus dem array nach Indizes angegeben, die in einem anderen array c#

Anzahl der Antworten 2 Antworten
Angenommen wir haben ein array mit Daten: double x = new double[N] {x_1, ..., x_N}; Array der Größe N mit Etiketten entsprechend der Elemente der x: int ind = new int[N] {i_1, ..., i_N}; Was ist der

Wie kann ich negieren eine lambda-Prädikat?

Anzahl der Antworten 3 Antworten
Können sagen, ich habe einen Stream von Strings. final Stream<String> stream = ...; Will ich herausfiltern, jedes leere Zeichenfolge nach getrimmt. stream .filter(Objects::nonNull) .map(String::trim) .filter(v -> !v.isEmpty()); Gibt es eine Möglichkeit, sich zu bewerben Prädikat#Negation() für den

Dynamisch Zu Erstellen Linq Lambda-Ausdruck

Anzahl der Antworten 2 Antworten
Okay, meine Vermutung ist, dass dies schon irgendwo beantwortet und ich bin einfach nicht vertraut genug mit der syntax noch nicht verstanden, so mit mir tragen. Den Nutzern meiner web-app-filter für eine lange Liste von Elementen in

Finden maximum, minimum, Summe und Mittelwert von einer Liste in Java 8

Anzahl der Antworten 2 Antworten
Wie findet man das maximum, minimum, Summe und Mittelwert der zahlen in der folgenden Liste in Java 8? List<Integer> primes = Arrays.asList(2, 3, 5, 7, 11, 13, 17, 19, 23, 29); Sie können es tun, indem Sie

Rückgabe eines generischen IList gefiltert, die durch eine Where oder Select-Erweiterungsmethode

Anzahl der Antworten 1 Antworten
public class MyItem { public string Name { get; set; } public IList<MyItem> ListByName(string name) { IList<MyItem> myItems = new List<MyItem>(); myItems.Add(new MyItem() { Name = "Item 1" }); myItems.Add(new MyItem() { Name = "Item 2" });

C++ - lambda - capture-member-variable

Anzahl der Antworten 3 Antworten
Ich habe eine Klasse, die Funktion Zeiger auf kernel-Funktion, die das ändern können von außerhalb. class Bar { public: int i; } class Foo { public: std::function<double()> kernel; Bar bar; }; int main() { Foo f; f.kernel

Ersetzen Sie zwei geschachtelte for-Schleifen mit java 8 API

Anzahl der Antworten 1 Antworten
Habe ich Folgendes snippet " und ich Frage mich, ob und wie es möglich ist, ersetzen Sie es mit Streams/Java-8-API for (State state : states) { for (City city : cities) { if (state.containsPoint(city.getLocation())) { System.out.printf("%30s is

Ausführen LambdaExpression und get zurückgegebene Wert als Objekt

Anzahl der Antworten 1 Antworten
Ist es eine saubere Art und Weise, dies zu tun? Expression<Func<int, string>> exTyped = i => "My int = " + i; LambdaExpression lambda = exTyped; //later on: object input = 4; object result = ExecuteLambdaSomeHow(lambda, input);

c# exit generic ForEach, dass die Verwendung von lambda

Anzahl der Antworten 4 Antworten
Weiß jemand, ob es möglich ist, zu beenden eine generische ForEach verwendet, die lambda? z.B. someList.ForEach(sl => { if (sl.ToString() == "foo") break; //continue processing sl here //some processing code } ); Dieser code sich nicht kompilieren.

Mit der Methode Referenz anstelle der multi-argument-lambda

Anzahl der Antworten 4 Antworten
Ich bin verwirrt über das Konzept hinter "Verweis auf eine Instanz-Methode eines Beliebigen Objekts von einem Bestimmten Typ". Oracle Dokumentation hat ein Beispiel dazu: String stringArray = { "Barbara", "James", "Mary", "John", "Patricia", "Robert", "Michael", "Linda" };

Erstellen Sie einen Ausdruck<U<,>> mit der spiegelung

Anzahl der Antworten 3 Antworten
Im mit Moq erstellen spottet, von einem Daten-set. Habe ich eine kleine Helfer-Klasse, die es mir erlauben eine in-memory-Speicher anstatt mit einer Datenbank, macht die unit-Tests ein Kinderspiel. Auf diese Weise kann ich Elemente hinzufügen und entfernen

Übergabe per konstanter Referenz in der lambda-Liste erfassen

Anzahl der Antworten 4 Antworten
Baue ich eine lambda-Funktion, die erfordert, dass der Zugang zu einer angemessenen Anzahl von Variablen in dem Kontext. const double defaultAmount = [&]{ /*ToDo*/ }(); Würd ich eher nicht verwenden [=] in der Liste, weil ich nicht

.Summe() in lambda-Ausdrücken

Anzahl der Antworten 2 Antworten
Ich bin neu in lambda-Ausdrücke. Ich versuche, die .Sum() Methode, um ein Ergebnis aus der db-Suche, ich möchte die Summe aller Werte aus den Importe Spalte, ich bin die Auswahl der Werte mit einem ID aus einer

Konstruieren LambdaExpression für die nested-Eigenschaft von string

Anzahl der Antworten 1 Antworten
Ich versuche zu erstellen, die einen lambda-Ausdruck für eine nested-Eigenschaft zur Laufzeit aus dem Namen der Eigenschaft. Grundsätzlich bin ich versucht zu erstellen, die den lambda-Ausdruck angegeben: var expression = CreateExpression<Foo, object>(foo => foo.myBar.name); private static Expression

Vorbei 'None' als Funktion der parameter (bei dem der parameter einer Funktion)

Anzahl der Antworten 5 Antworten
Ich Schreibe eine kleine Anwendung, die zum durchführen von einigen der "sanity-checks" vor dem betreten der Ausführung. (zB. ein sanity-check: test, ob ein bestimmter Pfad ist lesbar /schreibbar /vorhanden) Code: import logging import os import shutil import

Einschränkungen von C# Aktion lambda-code-Blöcke

Anzahl der Antworten 2 Antworten
C# .NET 3.5. Ich versuche zu verstehen, die durch die intrinsische Begrenzung der C# - Action-Objekt. Innerhalb der lamda (die, in der Tat, lamdas?), wir übernehmen Aufgaben, Funktionen aufrufen, auch ausführen einer ternären operation, aber wir können

Wie soll ich extrahieren Sie eine Sammlung von unterschiedlichen Werten aus einer Liste<T> benutzerdefinierte Objekte?

Anzahl der Antworten 2 Antworten
Ich habe eine Liste von Objekten - lassen Sie uns sagen, Sie sind Aufträge. Um OrderID Date SalesmanId ... Möchte ich zu extrahieren ein Distinct Liste der SalesmanIds aus dieser Liste. Was ist der beste Weg, dies

python 3 map/lambda-Methode mit 2 Eingängen

Anzahl der Antworten 1 Antworten
Habe ich ein Wörterbuch wie folgt in python 3: ss = {'a':'2', 'b','3'} Ich konvertieren wollen alle er-Werte in den int-Datentyp mit map Funktion, und ich schrieb so etwas wie dieses: list(map(lambda key,val: int(val), ss.items()))) aber die

C# - Inline-lambda-Auswertung

Anzahl der Antworten 5 Antworten
Zu verschiedenen Zeiten während der Programmierung in C# habe ich fand mich in Situationen, wo ich möchte, definieren Sie eine lambda - (oder anonymen Delegaten) und nennen Sie in der gleichen Zeile. An dieser Stelle, die 'sauberste'

Verwirrung über `Aktion` - Delegaten und lambda-Ausdrücke

Anzahl der Antworten 4 Antworten
private void StringAction(string aString) //method to be called { return; } private void TestDelegateStatement1() //doesn't work { var stringAction = new System.Action(StringAction("a string")); //Error: "Method expected" } private void TestDelegateStatement2() //doesn't work { var stringAction = new

Mit GroupBy und Max in LINQ, Lambda-Ausdrücke

Anzahl der Antworten 3 Antworten
Habe ich eine Sammlung, zum Beispiel: **id1, id2, value** 1 9 12 2 9 6 3 11 8 4 11 87 Will ich mit LINQ und erhalten das folgende Ergebnis: **value** 6 87 P. S. id1 -

Sind lambda-Ausdrücke unterstützt von Razor?

Anzahl der Antworten 3 Antworten
Sind lambda-Ausdrücke/anonyme Methoden unterstützt, die in der Razor view engine? Ich habe Schwierigkeiten mit dem Ausdruck die folgende Rasierer: @Model.ToList().ForEach(i => { if (i.DealerName != null) { <text> @i.DealerName </text> } } Hinweis: ich weiß, können dies

Linq verschachtelte Liste Ausdruck

Anzahl der Antworten 2 Antworten
bitte ich brauche Ihre Hilfe mit einem Linq-Ausdruck: Habe ich verschachtelte Objekte mit Listen, das ist wie das main-Objekt-Hierarchie aussieht (jeder Strich ist ein atribute der sub-Klasse): Folder -name -List<Subfolder> Subfolders -name -List<Document> Documents -name -key Dass

Aufrufen Von System.aus.println() durch einen lambda-Ausdruck

Anzahl der Antworten 2 Antworten
In C# kann ich den folgenden code schreiben: public static Action<object> WL = x => Console.WriteLine(x); ... und dann jedes mal, dass ich dazu etwas schreiben soll aus der Konsole, die ich nur nennen: WL("Some output"); Was

Warum iterator.forEachRemaining nicht entfernen element in der Consumer-lambda?

Anzahl der Antworten 1 Antworten
Lets haben einen Blick auf dieses Beispiel: public class ListIteratorTest { public static void main(String args) { List<String> list = new ArrayList<>(); list.add("element1"); list.add("element2"); list.add("element3"); list.add("element4"); ListIterator<String> iterator = list.listIterator(); } } Und jetzt, dies funktioniert sehr

Tkinter Schaltfläche "zuweisen" - Befehl in der Schleife, die mit lambda

Anzahl der Antworten 1 Antworten
Ich versuche zu schaffen, ein paar buttons (mit a für) wie folgt: def a(self, name): print name users = {"Test":"127.0.0.0", "Test2":"128.0.0.0"} row = 1 for name in users: user_button = Tkinter.Button(self.root, text=name, command=lambda: self.a(name)) user_button.grid(row = row,

Wie erstelle ich eine Liste von Python Lambda-Ausdrücke (in einer Liste verstehen/for-Schleife)?

Anzahl der Antworten 8 Antworten
Ich möchte eine Liste erstellen von lambda-Objekte aus einer Liste von Konstanten in Python; zum Beispiel: listOfNumbers = [1,2,3,4,5] square = lambda x: x * x listOfLambdas = [lambda: square(i) for i in listOfNumbers] Dadurch wird eine

Lambda-Ausdrücke in den klassischen Betrieb enum-Beispiel

Anzahl der Antworten 4 Antworten
Wie viele von Euch vielleicht wissen, es ist ein klassisches Beispiel für die Operation enum (unter Verwendung der Java 8 standard-Schnittstelle jetzt aber), ist das folgende: enum Operation implements DoubleBinaryOperator { PLUS("+") { @Override public double applyAsDouble(final

List<T> OrderBy Alphabetischer Reihenfolge

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

Prüfen Sie, ob ein Wert in einer Sammlung mit LINQ

Anzahl der Antworten 4 Antworten
Habe ich eine Klasse "Mitarbeiter", hat dies eine IList<> von "TypeOfWork". public class Employee { public virtual IList<TypeOfWork> TypeOfWorks { get; set; } } public class TypeOfWork { public virtual Customer Customer { get; set; } public

Erstellen einer neuen Spalte in Panda mithilfe einer lambda-Funktion auf zwei vorhandenen Spalten

Anzahl der Antworten 1 Antworten
Ich bin in der Lage, fügen Sie eine neue Spalte im Panda durch die Definition von user-Funktion und dann mit apply. Allerdings möchte ich dies tun, mit lambda; gibt es da einen Weg herum? Beispielsweise df hat

Effizient berechnen word Frequenz in einem string

Anzahl der Antworten 3 Antworten
Ich bin Parsen eine lange Zeichenfolge von text und die Berechnung der Anzahl der Zeiten, die jedes Wort tritt in Python. Ich habe eine Funktion, die funktioniert, aber ich bin auf der Suche nach Beratung, ob es

Wie kann ich mithilfe von std::accumulate und einen lambda-Ausdruck zum berechnen eines zu bedeuten???

Anzahl der Antworten 3 Antworten
Habe ich eine Standardbibliothek container der großen zahlen, so groß, dass Sie kann ein überlauf auftreten, wenn füge ich Sie zusammen. Lassen Sie uns so tun, es ist dieser Behälter: std::vector<int> v = {1, 2, 3, 4,

Verwenden Sie Java-lambda anstelle von 'if else'

Anzahl der Antworten 5 Antworten
Mit Java 8, habe ich diesen code: if(element.exist()){ //Do something } Ich umwandeln möchten, lambda-Stil, element.ifExist(el -> { //Do something }); mit einem ifExist Methode wie diese: public void ifExist(Consumer<Element> consumer) { if (exist()) { consumer.accept(this); }