Resultados da pesquisa a pedido "lazy-evaluation"

1 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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 ...

1 a resposta

@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 ...

1 a resposta

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] ...

3 a resposta

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 [-----------------------------] [--------------] ...

6 a resposta

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(), ...

4 a resposta

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 ...

1 a resposta

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 ...