Tag: lambda
Anonyme Funktionen oder closures in Programmiersprachen wie Lisp, C#, C++, Lua, Python, Ruby, Javascript oder Java. (Auch lambda-Ausdruck.)
2
Antworten
Ich war auf der Suche durch meine codebase heute und fand diese: def optionsToArgs(options, separator='='): kvs = [ ( "%(option)s%(separator)s%(value)s" % {'option' : str(k), 'separator' : separator, 'value' : str(v)} ) for k, v in options.items() ]
8
Antworten
Ich Spiele mit den neuen lambda-Funktionen in Java 8, und festgestellt, dass die Praktiken angeboten, die von Java 8 sind wirklich nützlich. Allerdings Frage ich mich, gibt es eine gute Weg, um einen work-around für das folgende
5
Antworten
Wie würde ich mich über einen Ausdruck-Baum, um dynamisch erstellen Sie ein Prädikat, das sieht so ähnlich aus wie... (p.Length== 5) && (p.SomeOtherProperty == "hello") So, dass ich bleiben kann das Prädikat in einem lambda-Ausdruck wie so...
3
Antworten
Ich versuche zu kommen mit einer prägnanten Ausdruck für die "keyMapper" - Funktion-parameter in der folgenden "Sammler.toMap ()" - Aufruf: List<Person> roster = ...; Map<String, Person> map = roster .stream() .collect( Collectors.toMap( new Function<Person, String>() { public
4
Antworten
Ich habe derzeit eine Seite, die wie folgt deklariert wird: public partial class MyPage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { //snip MyButton.Click += (o, i) => { //snip } } } Habe ich
3
Antworten
Wenn ich iterieren über eine collection mit den neuen syntaktischen Zucker von Java 8, wie myStream.forEach(item -> { //do something useful }); Ist dies nicht äquivalent zu der 'alten syntax' snippet unten? myStream.forEach(new Consumer<Item>() { @Override public
9
Antworten
Ich mit .NET 3.5 und möchte in der Lage sein, alles zu erlangen, *n*te Element aus einer Liste. Ich bin nicht gestört, als ob es erreicht mit einem lambda-Ausdruck oder mit LINQ. Bearbeiten Sieht aus wie diese
1
Antworten
Möchte ich einige Informationen über, wie man richtig denken über die C++11-Verschlüsse und std::function im Hinblick darauf, wie Sie umgesetzt werden und wie Speicher behandelt wird. Obwohl ich glaube nicht an eine vorzeitige Optimierung, ich habe die
3
Antworten
Kotlin hat sehr schön die Iteration von Funktionen, wie forEach oder repeat, aber ich bin nicht in der Lage, um die break und continue Betreiber arbeiten mit Ihnen (lokale und nicht-lokale): repeat(5) { break } (1..5).forEach {
16
Antworten
Ich versuche mit Java 8 Streams zu finden, Elemente in einem LinkedList. Ich möchte garantieren jedoch, dass es nur ein Spiel, um die filter-Kriterien. Nehmen Sie diesen code: public static void main(String args) { LinkedList<User> users =
2
Antworten
Ich Frage mich, ob dies eine akzeptierte Ansatz für das schreiben Rückrufe: Speichern Rückrufe: struct EventHolder { std::function<void()> Callback; EventTypes::EventType Type; }; std::vector<Events::EventHolder> EventCallbacks; Methode definition: void On(EventType OnEventType,std::function<void()>&& Callback) { Events::EventHolder NewEvent; NewEvent.Callback=std::move(Callback); NewEvent.Type=OnEventType; EventCallbacks.push_back(std::move(NewEvent)); }
15
Antworten
Ich benutze meistens lambda-Funktionen, aber manchmal verwenden Sie verschachtelte Funktionen, die scheinen das gleiche Verhalten. Hier sind einige triviale Beispiele, in denen Sie funktional tun die gleiche Sache, wenn entweder gefunden wurden, die innerhalb einer anderen Funktion:
3
Antworten
So, wenn ich etwas schreiben wie dieses Action action = new Action(()=>_myMessage = "hello"); Umgestalten Pro! Highlights diese als redundante delegieren Erstellung und erlaubt es mir, um es abzukürzen, Action action = () => _myMessage="hello"; Und dies
6
Antworten
Ich möchte ein parameter übergeben werden, die in XAML definiert (Sicht), dass meine Bewerbung an die ViewModel-Klasse RelayCommand. Ich folgte Josh Smith ' s exzellenten Artikel über MVVM und umgesetzt haben, ist die folgende. XAML-Code <Button Command="{Binding
3
Antworten
Ich Gurke ein array von Objekten, wie diesem: import cPickle as pickle from numpy import sin, cos, array tmp = lambda x: sin(x)+cos(x) test = array([[tmp,tmp],[tmp,tmp]],dtype=object) pickle.dump( test, open('test.lambda','w') ) und es gibt die folgende Fehlermeldung: TypeError:
4
Antworten
Ich bin immer noch im Prozess des Lernens Lambda, bitte entschuldigen Sie mich, Wenn ich etwas falsch final Long tempId = 12345L; List<Entry> updatedEntries = new LinkedList<>(); for (Entry entry : entryList) { entry.setTempId(tempId); updatedEntries.add(entityManager.update(entry, entry.getId())); }
11
Antworten
Mithilfe der reflektion, wie bekomme ich alle Typen, die eine Schnittstelle implementieren, die mit C# 3.0/.NET 3.5 mit dem wenigsten code, und minimiert Iterationen? Dies ist, was ich möchte zu re-schreiben: foreach (Type t in this.GetType().Assembly.GetTypes()) if
5
Antworten
Arbeite ich an einem multi-tasking-Netzwerk-Projekt und ich bin neu auf Threading.Tasks. Ich habe implementiert eine einfache Task.Factory.StartNew() und ich Frage mich, wie kann ich es mit Task.Run()? Hier ist der basic-code: Task.Factory.StartNew(new Action<object>( (x) => { //Do
4
Antworten
Finde ich manchmal mich selbst machen zu wollen Platzhalter 'nichts tun' lambda-Ausdrücke, ähnlich wie zu sagen: def do_nothing(*args): pass Aber die folgende syntax ist illegal, da lambda-Ausdrücke zu versuchen, um wieder, was nach dem Doppelpunkt, und Sie
4
Antworten
Ich versuche, eine Funktion schreiben, die ziehen den Namen einer Eigenschaft und den Typ mit der syntax wie folgt: private class SomeClass { Public string Col1; } PropertyMapper<Somewhere> propertyMapper = new PropertyMapper<Somewhere>(); propertyMapper.MapProperty(x => x.Col1) Gibt es
1
Antworten
Ich habe gerade versucht haben, zum vergleichen der Leistung der lambda-Ausdrücke in C++11, deshalb habe ich die test -- berechnen der Summe der Elemente in einem Vektor von double Werte. Hier ist die Umsetzung: #include <vector> #include
5
Antworten
In meiner C++ Anwendung (Visual Studio 2010 verwenden), brauche ich zum speichern einer std::function, wie diese: class MyClass { public: typedef std::function<int(int)> MyFunction; MyClass (Myfunction &myFunction); private: MyFunction m_myFunction; //Should I use this one? MyFunction &m_myFunction; //Or
20
Antworten
Ich finde den Durchschnitt einer Liste in Python. Das ist mein code bisher l = [15, 18, 2, 36, 12, 78, 5, 6, 9] print reduce(lambda x, y: x + y, l) Habe ich es, damit es