Tag: higher-order-functions

Höherwertige Funktionen sind Funktionen, die entweder Funktionen als Argumente an oder geben Sie Sie zurück, als Ausgang (oder beide). Sie sind ein Eckpfeiler der funktionalen Programmierung.

richtigen Stil für element-Weise Operationen auf Listen ohne numpy (python)

Anzahl der Antworten 5 Antworten
Ich würde gerne operieren, die auf Listen-element element ohne Verwendung von numpy, zum Beispiel, ich möchte add([1,2,3], [2,3,4]) = [3,5,7] und mult([1,1,1],[9,9,9]) = [9,9,9], aber ich bin mir nicht sicher, welchen Weg zu tun, wird es als

Höherer Ordnung-Funktionen in C

Anzahl der Antworten 8 Antworten
Gibt es eine "richtige" Art und Weise zu implementieren höherer Ordnung Funktionen in C. Meistens bin ich neugierig, über Dinge wie Portabilität und syntax-Korrektheit hier und wenn es gibt mehr als einer Möglichkeiten, was die Vorzüge und

Was sind paramorphisms?

Anzahl der Antworten 1 Antworten
Lesen durch dieses klassische Papier, ich bin stuck on paramorphisms. Leider ist der Abschnitt sehr Dünn, und die Wikipedia-Seite sagt nichts. Mein Haskell übersetzung: para :: (a -> [a] -> b -> b) -> b -> [a]

wiederholtes anwenden einer Funktion, bis das Ergebnis stabil ist

Anzahl der Antworten 5 Antworten
Möchte ich wiederholt anwenden einer Funktion simplify' bis das Ergebnis ist "stabil" (D. H. simplify'(x) == x): simplify :: Expr -> Expr simplify expr = let iterations = iterate simplify' expr neighbours = zip iterations (tail iterations)

Swift-compiler-Fehlermeldung: "Cannot invoke 'anzeigen' mit einer Liste von Argumenten des Typs '((_) -> _)'"

Anzahl der Antworten 1 Antworten
Habe ich eine Strecke, die ich versuche, die Karte auf, aber ich bin immer der Fehler “Cannot invoke 'map' with an argument list of type '((_) -> _)'” Hier ist, was der code aussieht let patterns =

array.groupBy in Typoskript

Anzahl der Antworten 1 Antworten
Die grundlegenden array-Klasse hat .map, .forEach, .filter, und .reduce, aber .groupBy ich merklich abwesend, hindert mich daran, etwas zu tun, wie const MyComponent = (props:any) => { return ( <div> { props.tags .groupBy((t)=>t.category_name) .map((group)=>{ [...] }) }

Wie entfernen Sie alle PHP-array-Elemente mit einem bestimmten sub-string?

Anzahl der Antworten 3 Antworten
ok ich blickte auf einige Funktionen und ich weiß nicht scheinen, um Glück zu finden, jeder, i wanna filter ein array-strip-spezifischen array enthält string heres ein Beispiel : $array(1 => 'January', 2 => 'February', 3 => 'March',);

Plot der beiden Funktionen auf der gleichen Grafik in MATLAB mit ezplot

Anzahl der Antworten 1 Antworten
ich möchte, um den Verlauf der folgenden drei Funktionen, die in MATLAB unter Verwendung ezplot (), aber ich möchte die Funktionen in der gleichen Grafik zu leicht interpretieren Sie die Unterschiede. ist das möglich? wenn ja, wie?

Wie wiederholen Sie eine Funktion n-mal

Anzahl der Antworten 7 Antworten
Ich versuche zu schreiben, eine Funktion in python, das ist wie: def repeated(f, n): ... wo f ist eine Funktion, die ein argument und n ist eine positive ganze Zahl. Zum Beispiel, wenn ich den vorgegebenen Platz:

Scala: Wie konvertiert Tupel von Elementen zu Listen

Anzahl der Antworten 5 Antworten
Angenommen ich habe die folgende Liste von Tupeln: val tuples = listOfStrings.map(string => { val split = string.split(":") (split(0), split(1), split(2)) }) Hätte ich gerne die split - (0) in eine Liste, split(1) in einer anderen Liste

anzeigen für hashes in Perl

Anzahl der Antworten 6 Antworten
Gibt es eine hash-äquivalent für map? my %new_hash = hash_map { new_key($a) => new_val($b) } %hash; Ich weiß, dass ich könnte in einer Schleife durch die Tasten. InformationsquelleAutor der Frage Tim | 2011-04-24

Wie Summe-Felder der Sammlung Elemente ohne mapping diese zuerst (wie foldLeft/reduceLeft)?

Anzahl der Antworten 2 Antworten
Betrachten Sie diese Klasse: case class Person(val firstName: String, val lastName: String, age: Int) val persons = Person("Jane", "Doe", 42) :: Person("John", "Doe", 45) :: Person("Joe", "Doe", 43) :: Person("Doug", "Don", 65) :: Person("Darius", "Don", 24) ::

Wie zu verwenden swift flatMap heraus zu filtern und Optionen aus einem array

Anzahl der Antworten 5 Antworten
Ich bin ein wenig verwirrt um flatMap (Hinzugefügt Swift 1.2) Sagen, ich habe ein array mit einigen optionalen Typ z.B. let possibles:[Int?] = [nil, 1, 2, 3, nil, nil, 4, 5] Swift 1.1 ich tun würde, einen

Gewusst wie: filtern von einem array von einem Zustand,

Anzahl der Antworten 7 Antworten
Ich habe ein array wie dieses: array("a" => 2, "b" => 4, "c" => 2, "d" => 5, "e" => 6, "f" => 2) Nun möchte ich filter das array von einigen Zustand und nur halten Sie

zipWith (Zuordnung über mehrere Seq) in Scala

Anzahl der Antworten 6 Antworten
Angenommen ich habe val foo : Seq[Double] = ... val bar : Seq[Double] = ... möchte ich produzieren eine FF, wo die baz(i) = foo(i) + bar(ich). Eine Möglichkeit die ich mir denken kann, dies zu tun

Funktionen höherer Ordnung in Clojure

Anzahl der Antworten 3 Antworten
Clojure ist genial, wir alle wissen das, aber das ist nicht der Punkt. Ich Frage mich, was die idiomatischen Weg der Erstellung und Verwaltung von höherer Ordnung Funktionen in Haskell-wie Weg ist. In Clojure kann ich Folgendes

Hat PHP eine Entsprechung zu Pythons Listenverständnissyntax?

Anzahl der Antworten 4 Antworten
Python hat syntaktisch süße Liste Verstehens: S = [x**2 for x in range(10)] print S; [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] In PHP würde ich tun müssen, um einige Schleifen: $output = array();

Unterschied zwischen foldLeft und redudeLeft in Scala

Anzahl der Antworten 7 Antworten
Habe ich gelernt, den grundlegenden Unterschied zwischen foldLeft und reduceLeft foldLeft: Anfangswert übergeben werden reduceLeft: nimmt erste element der collection als Startwert wirft Ausnahme, falls die Sammlung leer ist Gibt es einen anderen Unterschied ? Irgendeinem bestimmten

Warum ist Haskell (GHC) so verdammt schnell?

Anzahl der Antworten 3 Antworten
Haskell (mit der GHC compiler) ist ein viel schneller als man erwarten würde. Richtig eingesetzt, kann es in der Nähe-ish auf low-level-Sprachen. (Ein Favorit, was für Haskellers zu tun ist, um zu versuchen und erhalten Sie innerhalb

Wie man ES6 Fat Arrow verwendet, um .filter () ein Array von Objekten zu verwenden

Anzahl der Antworten 2 Antworten
Ich versuche, ES6-Pfeil-Funktion mit .filter zurückkehren Erwachsene (Jack & Jill). Es scheint, ich kann nicht verwenden Sie eine if-Anweisung. Was muss ich wissen, um dies zu tun, in ES6? var family = [{"name":"Jack", "age": 26}, {"name":"Jill", "age":