Suchergebnisse für Anfrage "lazy-evaluation"

9 die antwort

Wie funktionieren lexikalische Verschlüsse?

Während ich ein Problem mit lexikalischen Closures im Javascript-Code untersuchte, stieß ich in Python auf folgendes Problem: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2)Beachten Sie, ...

3 die antwort

Gibt es im Frühjahr eine faulere Proxy-Fabrik?

Wicket hat dieses Gerät als Lazy Proxy Factory bezeichnet. Gegeben: <property name="foo" ref="beanx"/>Die Idee ist, einen Proxy anstelle von 'beanx' automatisch zu generieren und dann beanx nur dann zu initialisieren, wenn tatsächlich eine ...

3 die antwort

Lazy Evaluation: Warum ist es schneller, Vor- und Nachteile, Mechanik (warum wird weniger CPU verwendet?) Und einfache Proof-of-Concept-Beispiele [geschlossen]

Faule Bewertung [http://en.wikipedia.org/wiki/Lazy_evaluation]Dies soll ein Weg sein, einen Prozess bis zum ersten Mal zu verzögern, wenn er benötigt wird. Dies vermeidet in der Regel wiederholte Auswertungen und deshalb würde ich mir vorstellen, ...

TOP-Veröffentlichungen

3 die antwort

Nachteil nicht angehobener Produkte?

In Haskell bedeuten Produkte vom Typ Lifted, dass zwischen (a, b, c) und (a, (b, c)) ein semantischer Unterschied besteht. Wenn alle Musterübereinstimmungen aller Produkte immer unwiderlegbar wären, gäbe es keinen Unterschied, und (a, b, c) ...

1 die antwort

Versuche zu verstehen, wie linq / verzögerte Ausführung funktioniert

Ich habe die folgenden Methoden, die Teil der Logik zur Durchführung einer geschichteten k-fachen Kreuzvalidierung sind. private static IEnumerable<IEnumerable<int>> GenerateFolds( IClassificationProblemData problemData, int numberOfFolds) { ...

1 die antwort

Swift - Verspätetes Laden einer Eigenschaft, die erst später ausgeführt werden kann

Ich suche nach einer Möglichkeit, meine Variable faul zu laden, aber ich möchte sie später auf Null setzen und sie dann beim Abrufen neu erstellen können. Wenn zum Beispiel eine Speicherwarnung angezeigt wird, möchte ich alles löschen, was nicht ...

3 die antwort

Enclosing Variablen innerhalb von for loop

So betrachten Sie das folgende Stück Code, das nicht funktioniert, wie die meisten Leute es erwarten könnten #cartoon example a <- c(3,7,11) f <- list() #manual initialization f[[1]]<-function(x) a[1]+x f[[2]]<-function(x) a[2]+x ...

3 die antwort

Nicht-Standard-Evaluierung (NSE) in dplyrs filter_ & Abrufen von Daten aus MySQL

Ich möchte einige Daten von einem SQL-Server mit einem dynamischen Filter abrufen. Ich benutze das großartige R-Paket dplyr folgendermaßen: #Create the filter filter_criteria = ~ column1 %in% some_vector #Connect to the database connection <- ...

2 die antwort

, Scala-Fallklasse verbietet Call-by-Name-Parameter?

Ich möchte eine unendliche Liste implementieren: abstract class MyList[+T] case object MyNil extends MyList[Nothing] case class MyNode[T](h:T,t: => MyList[T]) extends MyList[T] //error: `val' parameters may not be call-by-namedas Problem ist ...

2 die antwort

Warum wird dieser Haskell-Code niemals beendet?

Ich habe kürzlich Haskell-Code geschrieben, der nie endet. Nachdem ich meinen Code sorgfältig geprüft hatte, ging das Problem auf das folgende Codestück zurüc main :: IO () main = print $ let a = 10 in let a = a in a :: Int Ich denke, das muss ...