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.
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
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
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]
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)
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 =
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)=>{ [...] }) }
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',);
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?
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:
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
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
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) ::
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
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
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
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
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();
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
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
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":