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.

327
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

248
O que um val preguiçoso faz?

Notei que Scala fornece lazy vals. Mas eu não entendo o que eles fazem. scala> val x = 15 x: Int = 15 scala> lazy val y = 13 y: Int = <lazy> scala> x res0: Int = 15 scala> y res1: Int = 13 O REPL mostra que yé um lazy val, mas como é diferente de um normal...

175
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(), create = TRUE) iris2 <- copy_to(db,...