Perguntas com a marcação «lazy-evaluation»

A avaliação preguiçosa se refere a uma variedade de conceitos que procuram evitar a avaliação de uma expressão, a menos que seu valor seja necessário, e compartilhar os resultados da avaliação de uma expressão entre todos os seus usos, de forma que nenhuma expressão precise ser avaliada mais de uma vez.

28
Ler um arquivo uma linha de cada vez no node.js?
Estou tentando ler um arquivo grande, uma linha por vez. Encontrei uma pergunta no Quora que tratava do assunto, mas estou perdendo algumas conexões para fazer a coisa toda se encaixar. var Lazy=require("lazy"); new Lazy(process.stdin) .lines .forEach( function(line) { console.log(line.toString()); } ); process.stdin.resume(); O pouco que eu gostaria de descobrir …

7
Quando devo usar o Lazy <T>?
Encontrei este artigo sobre Lazy: Preguiça no C # 4.0 - Preguiçosa Qual é a melhor prática para obter o melhor desempenho usando objetos Lazy? Alguém pode me indicar um uso prático em uma aplicação real? Em outras palavras, quando devo usá-lo?
327 c#  .net  lazy-evaluation 


7
O que um val preguiçoso faz?
Notei que Scala fornece lazy vals. Mas eu não entendo o que eles fazem. 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 O REPL mostra que yé …

7
Extrair uma coluna dplyr tbl como um vetor
Existe uma maneira mais sucinta de obter uma coluna de um dplyr tbl como vetor, de um tbl com back-end de banco de dados (ou seja, o quadro / tabela de dados não pode ser subconjunto diretamente)? require(dplyr) db &lt;- src_sqlite(tempfile(), create = TRUE) iris2 &lt;- copy_to(db, iris) iris2$Species # …



9
Como funcionam os fechamentos lexicais?
Enquanto eu estava investigando um problema que tive com fechamentos lexicais no código Javascript, me deparei com esse problema no Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) Observe que este exemplo evita conscientemente lambda. Imprime "4 …





1
Vinculação única angular lenta para expressões
O AngularJS tem um novo recurso desde a versão 1.3.0-beta.10: o "lazy one-time binding" . Expressões simples podem ser prefixadas com ::, dizendo ao angular para parar de observar depois que a expressão foi avaliada pela primeira vez. O exemplo comum dado é algo como: &lt;div&gt;{{::user.name}}&lt;/div&gt; Existe uma sintaxe semelhante …


5
O que há de tão ruim no Lazy I / O?
Eu geralmente ouvi que o código de produção deve evitar o uso de E / S lenta. Minha pergunta é, por quê? É normal usar o Lazy I / O fora de apenas brincar? E o que torna as alternativas (por exemplo, enumeradores) melhores?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.