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