Tag: lambda
Anonyme Funktionen oder closures in Programmiersprachen wie Lisp, C#, C++, Lua, Python, Ruby, Javascript oder Java. (Auch lambda-Ausdruck.)
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 =
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 =
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
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:
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
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:
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 <
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
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]
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
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
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,
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
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
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() {
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
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
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;
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 =
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
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
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,
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 |
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
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
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
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
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),
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
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
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()
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,
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().
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
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
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(),
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);
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
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
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 +
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
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,
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();
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,
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
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.
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
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
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
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