Tag: lambda

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

Wie konvertiert man ein Lambda zu einer std :: -Funktion mit Vorlagen

Anzahl der Antworten 6 Antworten
Im Grunde, was ich möchte in der Lage sein zu tun ist, nehmen Sie einen lambda-Ausdruck mit einer beliebigen Anzahl von jedem Typ der Parameter und konvertieren es in ein std::function. Ich habe versucht, die folgenden und

Wie wird Fluent Assertions verwendet, um in Ungleichheitstests auf Ausnahmen zu testen?

Anzahl der Antworten 1 Antworten
Ich versuche zu schreiben, ein unit-test für a größer überschrieben Betreiber mit Fluent Assertions in C#. Das größer-als-operator in dieser Klasse soll eine exception werfen, wenn eines der Objekte null sind. In der Regel, wenn mit Fluent

Wie kann ich CHECKED-Ausnahmen aus Java 8-Streams werfen?

Anzahl der Antworten 14 Antworten
Wie kann ich werfen CHECKED exceptions, die von innen Java 8 streams/lambdas? In anderen Worten, ich will code wie folgt kompilieren: 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());

Python Try Catch Block innerhalb von Lambda

Anzahl der Antworten 4 Antworten
Ist es möglich mit try-catch-block in einer lambda-Funktion. Muss ich die lambda-Funktion zu konvertieren, eine bestimmte variable in eine ganze Zahl, aber nicht alle Werte können umgewandelt werden in zahlen. InformationsquelleAutor der Frage scriptdiddy | 2012-09-16

Wie schreibe ich Lambda-Methoden in Objective-C?

Anzahl der Antworten 3 Antworten
Schreiben wie man lambda-Methoden in Objective-C ? InformationsquelleAutor der Frage | 2009-06-03

Passing C ++ Lambda-Funktionen

Anzahl der Antworten 2 Antworten
Ich habe gesucht, überall, und ich bin anscheinend nicht in der Lage sein zu finden, eine klare Antwort. Einige Quellen sagen, dies ist nicht möglich, aber das wirft mehr Fragen für mich, das erkläre ich weiter unten.

Wie wird mit Java 8 Streams auf mehrere Elemente abgebildet?

Anzahl der Antworten 2 Antworten
Habe ich eine Klasse wie folgt aus: class MultiDataPoint { private DateTime timestamp; private Map<String, Number> keyToData; } und ich will, zu produzieren , für jeden MultiDataPoint class DataSet { public String key; List<DataPoint> dataPoints; } class

Verwendung von Aktionsdelegaten in C #

Anzahl der Antworten 9 Antworten
Ich arbeitete mit dem Action-Delegaten in C#, in der Hoffnung, das lernen mehr über Sie und denken, wo Sie nützlich sein könnten. Hat jemand verwendet den Action-Delegaten, und wenn ja, warum? oder könnten Sie einige Beispiele, wo

Bedingte Anweisung in einer einzeiligen Lambda-Funktion in Python?

Anzahl der Antworten 5 Antworten
Entschuldige mich, wenn dies wurde gebeten vor, aber ich konnte nicht finden es überall. Im wesentlichen bin ich gekommen, über ein Szenario, wo ich zu machen, verwenden Sie eine if-Anweisung innerhalb einer lambda-Funktion. Was es schwierig macht,

Listenverständnis vs. Lambda + Filter

Anzahl der Antworten 13 Antworten
Ich zufällig zu mir selbst zu finden mit einem grundlegenden filtern müssen: ich habe eine Liste und ich muss filtern, indem eine Eigenschaft der Elemente. Mein code sah so aus: my_list = [x for x in my_list

Erstellen einer LINQ-Ausdrucksbaumstruktur: Ermitteln der Variablen im Gültigkeitsbereich

Anzahl der Antworten 1 Antworten
Ich bin Aufbau einer LINQ-Ausdruck Baum, aber es wird nicht kompilieren, da angeblich die lokale variable $var1 ist out of scope: variable "vom Typ" System.Das Objekt " verwiesen wird, vom Anwendungsbereich ", aber es ist nicht definiert

Erfassen einer Referenz durch Referenz in einem C ++ 11 Lambda

Anzahl der Antworten 2 Antworten
Bedenken Sie: #include <functional> #include <iostream> std::function<void()> make_function(int& x) { return [&]{ std::cout << x << std::endl; }; } int main() { int i = 3; auto f = make_function(i); i = 5; f(); } Ist dieses

varargs in Lambda-Funktionen in Python

Anzahl der Antworten 2 Antworten
Ist es möglich, eine lambda-Funktion, variable Anzahl von Argumenten? Zum Beispiel, ich will schreiben Sie eine Metaklasse, die erstellt eine Methode für jede Methode von einer anderen Klasse und dieses neu erstellte Methode gibt den Wert gegenüber

Was ist der Sinn von Lambda im Schema?

Anzahl der Antworten 6 Antworten
Ich Lerne Schema. Ich weiß, wie beide lambda-und let-Ausdrücke. Jedoch bin ich kämpfen, um herauszufinden, was der Punkt ist von der Verwendung von lambda. Kannst du nicht alles mit lassen, können Sie mit der lambda? Wäre es

Wie kann man einen Linq Lambda-Ausdruck debuggen?

Anzahl der Antworten 8 Antworten
Bin ich mit Entity Framework und Linq to Krankheitsbilder. Ich würde gerne wissen, ob es eine Möglichkeit in Visual Studio 2012 zu Debuggen, Schritt für Schritt diesen code. In dem moment, wenn er eine Pause Punkt, den

Aufruf / Anwenden von Lambda gegen Funktionsaufruf - die Syntax in Ruby ist anders. Warum?

Anzahl der Antworten 3 Antworten
Ich bin ein bisschen neu zu Ruby und immer noch versuchen zu verstehen, einige der design-Sprache-Prinzipien. WENN ich habe es richtig, den lambda-Ausdruck Aufruf in der Ruby muss mit eckigen Klammern, während die "normalen" Funktionsaufruf ist mit

Wie kann man mehrere Prädikate auf einen java.util.Stream anwenden?

Anzahl der Antworten 4 Antworten
Wie kann ich mehrere Prädikate zu einem java.util.Stream's filter() Methode? Dies ist, was ich jetzt mache, aber ich weiß nicht wirklich wie es. Ich habe eine Collection Dinge und ich muss reduzieren Sie die Anzahl der Dinge,

Verwendung von Java 8 Optional mit Stream :: flatMap

Anzahl der Antworten 9 Antworten
Dem neuen Java 8 Streams framework und Freunde für einige sehr prägnante java-code, aber ich bin gekommen, über eine scheinbar einfache situation, die schwierig zu tun, die kurz und prägnant. Betrachten List<Thing> things und Methode Optional<Other> resolve(Thing

Warum können lambdas vom Compiler besser optimiert werden als einfache Funktionen?

Anzahl der Antworten 2 Antworten
In seinem Buch The C++ Standard Library (Second Edition) Nicolai Josuttis besagt, dass Lambda-Ausdrücke können besser optimiert durch den compiler als normale Funktionen. Zusätzlich C++ - Compiler optimieren lambdas besser, als Sie tun gewöhnliche Funktionen. (Seite 213)

Streamen mit JDK8 mit Lambda (java.util.stream.Streams.zip)

Anzahl der Antworten 12 Antworten
In JDK 8 mit lambda-b93 es war ein Klasse java.util.stream.Streams.zip in der b93die verwendet werden könnten, um zip-streams (dieser ist dargestellt in das tutorial Erkunden Java8-Lambdas. Teil 1 von Dhananjay Nene). Diese Funktion : Schafft ein faul

Rails: named_scope, Lambda und Blöcke

Anzahl der Antworten 4 Antworten
Ich dachte, waren die beiden folgenden entspricht: named_scope :admin, lambda { |company_id| {:conditions => ['company_id = ?', company_id]} } named_scope :admin, lambda do |company_id| {:conditions => ['company_id = ?', company_id]} end aber Ruby beschwert sich: ArgumentError: tried

Wie kann ich Elemente aus dem Wörterbuch mit Lambda-Ausdruck entfernen?

Anzahl der Antworten 6 Antworten
Ich bin nicht in LINQ-Lösungen, Ich bin mit einfachen predicat, um zu bestimmen, ob der Schlüssel entfernt werden, Zum Beispiel, wenn das Wörterbuch ist Konstrukt wie Dictionary<int, int>, also, wie sollte ich entfernen Sie alle Einträge mit

Wie verwende ich einen Lambda-Ausdruck als Template-Parameter?

Anzahl der Antworten 4 Antworten
Wie zu verwenden lambda-Ausdruck als parameter template angegeben? E. g. als Vergleich Klasse initialisieren std::set. Folgende Lösung sollte funktionieren, da der lambda-Ausdruck erstellt lediglich eine anonyme Struktur, die angemessen sein sollen als template-parameter. Jedoch, eine Menge von

Was ist die Effizienz und Leistung von LINQ und Lambda Expression in .Net?

Anzahl der Antworten 6 Antworten
Ich verwendet habe .Net 3.5 und VS 2008-für mehr als einen Monat. Wie die meisten .Net-Entwickler, ich haben sich entwickelt aus jahrelanger Erfahrung .Net 1.0 & 2.0 und VS 2005. Erst kürzlich entdeckte ich die Einfachheit und

Wie schreibe ich einen VB.Net Lambda-Ausdruck

Anzahl der Antworten 1 Antworten
Arbeite ich an einer VB.net Projekt jetzt. Ich bin neu VB.Net LINQ und würde gerne wissen, Lambda-äquivalent var _new = orders.Select(x => x.items > 0); in VB.Net. Jemand bitte vorschlagen! InformationsquelleAutor der Frage Venugopal M | 2013-08-19

reduziere die Python-Liste von Objekten auf dict object.id - & gt; Objekt

Anzahl der Antworten 3 Antworten
Haben Sie die Liste der Objekte, die jeder von Ihnen haben die id-Eigenschaft. Hier ist mein Weg zu konvertieren, dict, wo die Schlüssel-ids und Werte sind Objekte: reduce( lambda x,y: dict(x.items() + { y.id : y}.items()), list,

Was erfassen (Lambda) -Funktionsverschlüsse?

Anzahl der Antworten 6 Antworten
Vor kurzem habe ich angefangen zu spielen, um mit Python und ich kam um etwas besonderes in der Art und Weise Verschlüsse funktionieren. Betrachten Sie den folgenden code: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print

Maven. Lambda-Ausdrücke werden in -source 1.5 nicht unterstützt

Anzahl der Antworten 1 Antworten
Nutze ich maven zu bauen, mein Projekt. Habe ich folgende Konfiguration: D:\freelance\polyndrom>mvn -Version Apache Maven 3.2.3 (33f8c3e1027c3ddde99d3cdebad2656a31e8fdf4; 2014-08-12T00:58:1 0+04:00) Maven home: C:\Program Dateien\apache\apache-maven-3.2.3 Java-version: 1.8.0_25, vendor: Oracle Corporation Java home: C:\Program Dateien\Java\jdk1.8.0_25\jre Default locale: ru_RU, platform encoding:

Join / Wo mit LINQ und Lambda

Anzahl der Antworten 9 Antworten
Ich habe Probleme mit einer Abfrage, geschrieben in LINQ und Lambda. So weit, ich bekomme eine Menge Fehler hier mein code: int id = 1; var query = database.Posts.Join(database.Post_Metas, post => database.Posts.Where(x => x.ID == id), meta

Wie man eine Schließung nennt, die eine Klassenvariable ist?

Anzahl der Antworten 2 Antworten
class MyClass { var $lambda; function __construct() { $this->lambda = function() {echo 'hello world';}; //no errors here, so I assume that this is legal } } $myInstance = new MyClass(); $myInstance->lambda(); //Fatal error: Call to undefined method

C ++ Lambda-Ausdruck in std :: find_if?

Anzahl der Antworten 2 Antworten
Habe ich eine std::map enthält eine Klasse und diese Klasse hat eine id. Ich habe eine id, die ich versuche zu finden, im set typedef std::set<LWItem> ItemSet; ItemSet selectedItems; LWItemID i = someID; ItemSet::iterator isi; isi =

Sortieren Sie eine Zeichenfolge in lexikographischer Reihenfolge python

Anzahl der Antworten 4 Antworten
Ich möchte sozusagen einen string zu einer Liste, in lexikographischer Reihenfolge wie str='aAaBbcCdE' zu ['A','a','a','B','b','C','c','d','E'] aber sorted() gibt mir folgende Ausgabe: ['A','B','C','E','a','a','b','c','d'] Wie kann ich lexikographisch Sortieren? InformationsquelleAutor der Frage Bipul Jain | 2011-09-10

C ++ 11 Lambda als Membervariable?

Anzahl der Antworten 5 Antworten
Kann lambda als Klassenkonstanten definiert werden? Beispielsweise wäre es möglich den code umzuschreiben Probe unter Verwendung eines lambda-anstelle der Funktion Objekt? struct Foo { std::function<void()> bar; }; Den Grund ich Frage ist, weil Sie die folgenden lambda

Konvertieren Sie diesen Delegaten in eine anonyme Methode oder ein Lambda

Anzahl der Antworten 4 Antworten
Ich bin neu, um all die anonymen Funktionen und brauche etwas Hilfe. Ich habe die folgenden arbeiten: public void FakeSaveWithMessage(Transaction t) { t.Message = "I drink goats blood"; } public delegate void FakeSave(Transaction t); public void SampleTestFunction()

Wert ist in Enum-Liste

Anzahl der Antworten 6 Antworten
Ich habe eine ziemlich grundlegende Frage: Wie kann ich überprüfen ob ein bestimmter Wert enthalten ist, in eine Liste von enum-Werte? Ich habe zum Beispiel diese enum: public enum UserStatus { Unverified, Active, Removed, Suspended, Banned }

Ruby-Funktionen gegenüber Methoden

Anzahl der Antworten 3 Antworten
In der Programmiersprache RubyKapitel 6 (zweiter Absatz) Sie behaupten: Viele Sprachen unterscheiden zwischen Funktionen, die keinen Zusammenhang Objekt und Methoden, die aufgerufen werden, auf ein Empfänger-Objekt. Weil Ruby ist eine rein objektorientierte Sprache, die alle Methoden sind

Lambda, die absolut nichts tut

Anzahl der Antworten 3 Antworten
Ich musste einen lambda-Ausdruck der funktionalen Schnittstelle Runnable dass sich nichts Tat. Ich verwendet, um eine Methode private void doNothing(){ //Do nothing } und verwenden Sie dann this::doNothing. Aber ich habe gefunden, einen noch kürzeren Weg, dies

C ++ 11 Lambda-Funktion - wie Parameter übergeben werden

Anzahl der Antworten 3 Antworten
Benutzte ich die lambda-Funktion übergeben es an std::condition_variable wait () - Funktion, aber das ist nicht der Fall. Ich benutze lambda-Funktionen, die nicht erhalten keine Parameter, und alles ist für mich absolut klar. Aber ich absolut nicht

Mehrere Where-Klauseln in Lambda-Ausdrücken

Anzahl der Antworten 5 Antworten
Habe ich eine einfache lambda-Ausdruck, der geht ungefähr so: x=> x.Lists.Include(l => l.Title).Where(l=>l.Title != String.Empty) Nun, wenn ich wollen, fügen Sie eine weitere where-Klausel zum Ausdruck, sagen, l.InternalName != String.Empty dann, was würde der Ausdruck sein? InformationsquelleAutor

Java 8: Wo ist TriFunction (und Kin) in java.util.function? Oder was ist die Alternative?

Anzahl der Antworten 3 Antworten
Sehe ich java.util.Funktion.BiFunction, so kann ich dies tun: BiFunction<Integer, Integer, Integer> f = (x, y) -> { return 0; }; Was wenn das nicht gut genug und ich brauche TriFunction? Es existiert nicht! TriFunction<Integer, Integer, Integer, Integer>

Java 8, Streams, um die doppelten Elemente zu finden

Anzahl der Antworten 11 Antworten
Ich versuche, Liste doppelte Elemente in die integer-Liste sagen für zB List<Integer> numbers = Arrays.asList(new Integer{1,2,1,3,4,4}); Verwendung von Streams des jdk 8. Hat den schon jemand ausprobiert. Zum entfernen der Duplikate, die wir verwenden können, die distinct

Kann ich meinen expliziten Typvergleicher inline angeben?

Anzahl der Antworten 6 Antworten
So .NET 3.0/3.5 bietet uns viele neue Möglichkeiten, Abfragen, Sortieren und Bearbeiten von Daten, Dank an alle die ordentlich Funktionen geliefert mit LINQ. Manchmal brauche ich, um zu vergleichen, user-definierte Typen, die keine built-in-Vergleichsoperator. In vielen Fällen,

Implementieren Sie die rekursive Lambda-Funktion mit Java 8

Anzahl der Antworten 20 Antworten
Java 8 eingeführten lambda-Funktionen und ich will etwas umsetzen, wie Fakultät: IntToDoubleFunction fact = x -> x == 0 ? 1 : x * fact.applyAsDouble(x-1); Zusammenstellung gibt error: variable fact might not have been initialized Wie kann

MVC HTML-Helfer und Lambda-Ausdrücke

Anzahl der Antworten 2 Antworten
Verstehe ich die Lambda-Abfragen für die meisten Teil, aber wenn ich versuche zu lernen, MVC, und ich sehe die Standard-Gerüst-Vorlagen, die Sie verwenden, Lambda-Ausdrücke für so viele Komponenten. Man zum Beispiel die DisplayFor HTML-Helper. Der code geht

Der einfachste und sauberste c ++ 11 ScopeGuard

Anzahl der Antworten 10 Antworten
Ich bin versucht zu schreiben, eine einfache ScopeGuard basierend auf Alexandrescu Konzepte aber mit c++11-Redewendungen. namespace RAII { template< typename Lambda > class ScopeGuard { mutable bool committed; Lambda rollbackLambda; public: ScopeGuard( const Lambda& _l) : committed(false)

Gruppieren mit mehreren Spalten mit Lambda

Anzahl der Antworten 4 Antworten
Wie kann ich group by mit mehreren Spalten mit einer lambda? Ich sah Beispiele, wie es zu tun ist die Verwendung von linq to entities, aber ich bin auf der Suche nach lambda-form. InformationsquelleAutor der Frage Naor

Pythons Lambda ohne Variablen?

Anzahl der Antworten 6 Antworten
Was macht der folgende code? a = lambda _:True Was ich gelesen und getestet, in der interaktive Eingabeaufforderung, es scheint eine Funktion zurückgibt, die immer True. Verstehe ich das richtig? Ich hoffe, zu verstehen, warum ein Unterstrich

Wie verwende ich TimerTask mit Lambda?

Anzahl der Antworten 3 Antworten
Wie Sie hoffentlich wissen, Sie können Lambda-Ausdrücke in Java 8, zum Beispiel zu ersetzen, anonyme Methoden. Ein Beispiel hier gesehen werden können, der Java 7 vs Java 8: Runnable runnable = new Runnable() { @Override public void

Kompilierte C # Lambda Expressions Leistung

Anzahl der Antworten 4 Antworten
Betrachten Sie das folgende einfache manipulation über eine Sammlung: static List<int> x = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; var result = x.Where(i => i % 2 == 0).Where(i

Helfen Sie einem C # -Entwickler zu verstehen: Was ist eine Monade?

Anzahl der Antworten 6 Antworten
Es gibt eine Menge Gerede über die Monaden in diesen Tagen. Ich habe ein paar Artikel /blog-posts, aber ich kann nicht weit genug gehen mit Ihren Beispielen zu begreifen, das Konzept. Der Grund dafür ist, dass die