Domande taggate «lazy-evaluation»

La valutazione pigra si riferisce a una varietà di concetti che cercano di evitare la valutazione di un'espressione a meno che il suo valore non sia necessario, e di condividere i risultati della valutazione di un'espressione tra tutti i suoi usi, in modo che nessuna espressione debba essere valutata più di una volta.

28
Leggere un file una riga alla volta in node.js?
Sto cercando di leggere un file di grandi dimensioni una riga alla volta. Ho trovato una domanda su Quora che trattava l'argomento, ma mi mancano alcuni collegamenti per far sì che il tutto si adatti. var Lazy=require("lazy"); new Lazy(process.stdin) .lines .forEach( function(line) { console.log(line.toString()); } ); process.stdin.resume(); La parte che …

7
Quando dovrei usare Lazy <T>?
Ho trovato questo articolo su Lazy: Pigrizia in C # 4.0 - Lazy Qual è la migliore pratica per ottenere le migliori prestazioni usando oggetti pigri? Qualcuno può indicarmi un uso pratico in una vera applicazione? In altre parole, quando dovrei usarlo?
327 c#  .net  lazy-evaluation 


7
Cosa fa un pigro val?
Ho notato che Scala fornisce lazy vals. Ma non capisco quello che fanno. scala&gt; val x = 15 x: Int = 15 scala&gt; lazy val y = 13 y: Int = &lt;lazy&gt; scala&gt; x res0: Int = 15 scala&gt; y res1: Int = 13 Il REPL mostra che yè un …

7
Estrarre una colonna dplyr tbl come vettore
Esiste un modo più conciso per ottenere una colonna di un dplyr tbl come vettore, da un tbl con back-end del database (ovvero il frame / tabella di dati non può essere direttamente un sottoinsieme)? require(dplyr) db &lt;- src_sqlite(tempfile(), create = TRUE) iris2 &lt;- copy_to(db, iris) iris2$Species # NULL Sarebbe …



9
Come funzionano le chiusure lessicali?
Mentre stavo studiando un problema che avevo con le chiusure lessicali nel codice Javascript, ho riscontrato questo problema in Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) Si noti che questo esempio evita consapevolmente lambda. Stampa "4 …





1
Rilegatura una tantum pigra angolare per espressioni
AngularJS ha una nuova funzionalità dalla versione 1.3.0-beta.10: il "lazy one-time binding" . Le espressioni semplici possono essere precedute da ::, dicendo ad angular di smettere di guardare dopo che l'espressione è stata valutata per la prima volta. L'esempio comune fornito è qualcosa del tipo: &lt;div&gt;{{::user.name}}&lt;/div&gt; Esiste una sintassi simile …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.