Suchergebnisse für Anfrage "lazy-sequences"

4 die antwort

Wie kann ich einen Ruby-Enumerator erstellen, der die Iteration durch zwei andere Enumeratoren verzögert?

Sagen wir, ich habe zwei Enumeratoren,enum1 undenum2 Das muss träge durchlaufen werden (weil sie Nebenwirkungen haben). Wie erstelle ich einen dritten Enumeratorenum3 woenum3.each{|x| x} würdeträg gibt das Äquivalent von @ zurüenum1 + enum2? n ...

3 die antwort

Lazy Sequenzerstellung in Rust

Wie kann ich erstellen, was andere Sprachen eine Lazy Sequence oder eine "Generator" -Funktion nennen?In Python kann ich verwenden

4 die antwort

Lazy foreach auf einem Spark RDD

Ich habe eine große RDD von Strings (erhalten durch eine Vereinigung von mehrerensc.textFile(...)). Ich möchte jetzt nach einer bestimmten Zeichenfolge in dieser RDD suchen und die Suche stoppen, wenn eine "gut genug" Übereinstimmung gefunden ...

TOP-Veröffentlichungen

1 die antwort

Clojure, das faule Reihenfolge druckt

Ich versuche, meinen Binärbaum auszudrucken, aber Clojure macht es mir schwer, die Sequenzen richtig auszudrucken. Also habe ich eine Liste von Knoten'(1 2 3) zum Beispiel. In jeder Iteration möchte ich den Knoten mit einer Anzahl von ...

1 die antwort

Fauler Druck eines Baumes im Newick-Format

Ich möchte einen binären Baum in druckenNewick-FormatZeigt die Entfernung jedes Knotens zu seinem Elternknoten an. Im Moment habe ich kein Problem mit dem fo...

4 die antwort

Gewährleistet C ++ 11, dass ein temporäres Objekt, das an eine Funktion übergeben wurde, vor dem Funktionsaufruf erstellt wurde?

Gewährleistet Standard C ++ 11, dass alle 3 temporären Objekte erstellt wurden, bevor die Funktion ausgeführt wird? Auch wenn temporäres Objekt übergeben wurde als: Objek rvalue-referencewurde nur Mitglied des temporären ...

2 die antwort

faule version von mapM

4 die antwort

Unendliche Fibonacci-Sequenz

Ich versuche, Haskells berühmte unendliche Fibonacci-Liste in F # mit Sequenzen nachzuahmen. Warum wird die folgende Sequenz nicht wie erwartet ausgewertet? Wie wird es bewertet? let rec fibs = lazy (Seq.append (Seq.ofList [0;1]) ((Seq.map2 (+) ...

1 die antwort

Clojure: faule Magie

Fast 2 identische Programme, um unendliche faule Folgen von Zufällen zu erzeugen. Der erste stürzt nicht ab. Der zweite Absturz mit der Ausnahme OutOfMemoryE...

8 die antwort

Ergeben, bis alle benötigten Werte erreicht sind, gibt es eine Möglichkeit, die Scheibe faul zu machen.

Ist es eine Möglichkeit, das Nachgeben zu beenden, wenn der Generator die Werte nicht beendet hat und alle erforderlichen Ergebnisse gelesen wurden? Ich meine, dass der Generator Werte ausgibt, ohne jemals StopIteration auszuführen. Zum ...