Suchergebnisse für Anfrage "lazy-evaluation"
Swift Lazy Stored Property im Vergleich zu Regular Stored Property bei Verwendung von closure
n Swift können wir eine gespeicherte Eigenschaft für die Verwendung von closure festlegen: class Test { var prop: String = { return "test" }() } vs oder machen faul gespeicherte Eigenschaft verwenden Schließung: class Test { lazy var prop: ...
caching des Ergebnisses einer [n async] -Factory-Methode, wenn es nicht @ wir
UPDATE: Stark überarbeitet, nachdem @usr darauf hingewiesen hatte, dass ich fälschlicherweise @ angenommen hatLazy<T>er Standard-Thread-Sicherheitsmodus von @ warLazyThreadSafetyMode.PublicationOnly ... Ich möchte einen Wert faul über ein @ ...
Eine Variable, die in einer eigenen Definition verwendet wird?
Ein unendlicher Strom: val ones: Stream[Int] = Stream.cons(1, ones) Wie kann ein Wert in einer eigenen Deklaration verwendet werden? Es scheint, dass dies einen Compilerfehler erzeugen sollte, aber es funktioniert.
Wann wird mein Haskell-Ausdruck ausgewertet?
Wenn ich definiere λ> data Bar = Bar Int deriving Show λ> data Foo = Foo Bar deriving Showun λ> let foo = trace "foo" Foo (trace "bar" Bar 100) λ> let two = trace "two" 2 λ> let g (Foo x) y = ythen ich glaube ich verstehe warum ich @ bekom λ> ...
Wie unterscheidet sich Haskells 'seq' von anderen Funktionen?
Ich bin verwirrt über die Beschreibung, wie Haskellsseq arbeitet in einem Tutorial lese ich [https://hackhands.com/lazy-evaluation-works-haskell/]. Das Tutorial besagt, dass Auswertung des Ausdrucksseq x y wertet zuerst @ ax zu WHNF und erst ...
Wie implementiert Log4j eine verzögerte Argumentauswertung?
Angenommen Java Argument Bewertungsmechanismus [http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.12.4.2], wie funktioniert Log4j implementlazy Auswertung [https://logging.apache.org/log4j/2.x/performance.html] beim Formatieren ...
Faulheit in Swift
Warum istlazy hier verwendet? extension SequenceType { func mapSome<U>(transform: Generator.Element -> U?) -> [U] { var result: [U] = [] for case let x? in lazy(self).map(transform) { result.append(x) } return result } }this Erweiterung ...
ann ich in Python mit tee faul Kopien eines Iterators erstelle
Ich versuche, einen Iterator zu erstellen, der träge (möglicherweise unendlich viele) Kopien eines Iterators erstellt. Ist das möglich Ich weiß, dass ich eine feste begrenzte Anzahl von Kopien erstellen kann, indem ich einfach iter_copies = ...
Können Sie die verzögerte Auswertung in R-Funktionsoperatoren deutlicher erklären?
Wenn ich eine Funktion wie folgt erstelle: what_is_love <- function(f) { function(...) { cat('f is', f, '\n') } }Und nenne es mitlapply: funs <- lapply(c('love', 'cherry'), what_is_love) Ich erhalte eine unerwartete Ausgabe: > funs[[1]]() f is ...
Wie man nicht in die "faule Bewertungsfalle" von R gerät
"R geht anVerspreche [http://cran.r-project.org/doc/manuals/r-release/R-lang.html#Promise-objects], keine Werte. Das Versprechen wird erzwungen, wenn es zum ersten Mal ausgewertet wird, nicht, wenn es bestanden wird. ", Siehediese ...