Resultados da pesquisa a pedido "lazy-evaluation"
Como entender o preguiçoso-seq do clojure
Estou tentando entender o clojurelazy-seq operador e o conceito de avaliação preguiçosa em geral. Conheço a idéia básica por trás do conceito: a avaliação de uma expressão é adiada até que o valor seja necessário. Em geral, isso é possível de ...
F # leitura de pixels preguiçosos
Eu quero fazer um carregamento lento de pixels de imagem para a matriz tridimensional de números inteiros. Por exemplo, de maneira simples, fica assim: for i=0 to Width for j=0 to Height let point=image.GetPixel(i,j) pixels.[0,i,j] <- point.R ...
Scala: Function0 vs parâmetros por nome
Alguém pode dar uma resposta definitiva sobre como parâmetros por nome=> T eFunction0 parâmetros() => T são transformados um no outro pelo compilador Scala? Eu sei que eles não são os mesmos, mas a diferença é muito sutil, pois eles podem ser ...
Passar parâmetros para o construtor, ao inicializar uma instância lenta
public class myClass { public myClass(String InstanceName) { Name = InstanceName; } public String Name { get; set; } } // Now using myClass lazily I have: Lazy<myClass> myLazy; Console.WriteLine(myLazy.Value.Name);Minha pergunta é como ...
@transient preguiçoso val serial serialização
Eu tenho um problema no Scala. Eu serializo uma instância da classe com@transient lazy val campo. E então eu desserializá-lo, o campo é atribuídonull. Espero a avaliação preguiçosa após a desserialização. O que devo fazer? A seguir está um ...
Como funciona a avaliação lenta quando o argumento é uma lista?
Pelo que entendi, avaliação preguiçosa é que os argumentos não são avaliados antes de serem passados para uma função, mas apenas quando seus valores são realmente usados. Mas em um tutorial de haskell, vejo um exemplo. xs = [1,2,3,4,5,6,7,8] ...
O SQLite otimiza uma consulta com várias condições AND na cláusula WHERE?
Nos bancos de dados SQL (eu uso Python + Sqlite), como garantir que, se tivermos 1 milhão de linhas, a consulta SELECT * FROM mytable WHERE myfunction(description) < 500 AND column2 < 1000 [-----------------------------] [--------------] ...
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 <- src_sqlite(tempfile(), ...
Precisa forçar a realização de seqs preguiçosos antes / depois das operações imperativas em elementos?
Se eu executar uma operação de efeito colateral / mutante em estruturas de dados individuais específicas para cada membro da sequência lenta usandomap, preciso (a) ligardoall primeiro, forçar a realização da sequência original antes de executar ...
Transpor preguiçosamente uma lista em Python
Então, eu tenho um iterável de 3 tuplas, gerado preguiçosamente. Estou tentando descobrir como transformar isso em 3 iterables, consistindo no primeiro, segundo e terceiro elementos das tuplas, respectivamente. No entanto, desejo que isso seja ...