Resultados da pesquisa a pedido "lazy-evaluation"

2 a resposta

Por que e quando usar o preguiçoso com o Array no Swift?

[1, 2, 3, -1, -2].filter({ $0 > 0 }).count // => 3 [1, 2, 3, -1, -2].lazy.filter({ $0 > 0 }).count // => 3Qual é a vantagem de adicionarlazy para a segunda declaração. De acordo com meu entendimento, quandolazy é usada, a memória é inicializada ...

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

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

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

7 a resposta

Retornar o primeiro valor não nulo

Eu tenho várias funções: String first(){} String second(){} ... String default(){}Cada um pode retornar um valor nulo, exceto o padrão.cada função pode ter parâmetros diferentes. Por exemplo, o primeiro não aceita argumentos, o segundo pode ...

2 a resposta

Inicialize variável de instância lenta com valor que depende de outras variáveis de instância

A inicialização a seguir atualmente produz esse erro na linha que chamagetEventCalendar: Não é possível usar o membro da instância 'getEventCalendar' no inicializador de propriedades; inicializadores de propriedades são executados antes que ...

2 a resposta

O Scala mapValues é preguiçoso?

Quando eu ligo System.err.println("Before") System.err.flush() val foo: Map[Int, T] = t mapValues (fn(_)) System.err.println(foo.head) //prevent optimiser from delaying the construction of 'foo' System.err.println("After") ...

2 a resposta

Como forçar o Spark a avaliar as operações do DataFrame em linha

De acordo comDocumentos do Spark RDD [http://spark.apache.org/docs/latest/programming-guide.html#rdd-operations]: Todas as transformações no Spark são preguiçosas, pois não computam seus resultados imediatamente ... Esse design permite que o ...

1 a resposta

Passagem de variável MATLAB e atribuição lenta

Eu sei que no Matlab, há uma avaliação 'preguiçosa' quando uma nova variável é atribuída a uma existente. Tal como: array1 = ones(1,1e8); array2 = array1;O valor dearray1 não será copiado paraarray2 a menos que o elemento dearray2 é ...