Perguntas com a marcação «lambda»

NÃO USE PARA O AWS SERVICE (use [aws-lambda] para essas perguntas!) Lambdas são funções ou fechamentos anônimos em linguagens de programação como Lisp, C #, C ++, Lua, Python, Ruby, JavaScript ou Java. (Além disso, expressão lambda.)

2
Implementação de lambda C ++ 11 e modelo de memória
Gostaria de obter algumas informações sobre como pensar corretamente sobre encerramentos de C ++ 11 e std::functionem termos de como eles são implementados e como a memória é tratada. Embora eu não acredite em otimização prematura, tenho o hábito de considerar cuidadosamente o impacto de minhas escolhas no desempenho enquanto …
92 c++  memory  lambda  c++11 

3
_ (sublinhado) é uma palavra-chave reservada
Acabei de substituir sa seguinte expressão lambda por _: s -> Integer.parseInt(s) O compilador Eclipse diz: '_' não deve ser usado como um identificador, uma vez que é uma palavra-chave reservada do nível de origem 1.8 em diante. Eu não encontrei nenhuma explicação em JLS §3.9 Estrutura Lexical / Palavras-chave.
92 java  lambda  java-8 


3
Tipo de retorno explícito de lambda
Quando tento compilar este código (VS2010), recebo o seguinte erro: error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, end; boost::regex expression("^\\s?#"); boost::match_results<std::string::const_iterator> what; boost::match_flag_type flags = boost::match_default; // Look for lines that either start with …

6
Como retornar valor com método anônimo?
Isso falha string temp = () => {return "test";}; com o erro Não é possível converter a expressão lambda para o tipo 'string' porque não é um tipo delegado O que significa o erro e como posso resolvê-lo?
90 c#  .net  lambda 

6
Alguma razão para não usar lambdas globais?
Tínhamos uma função que usava um lambda não captador interno para si mesmo, por exemplo: void foo() { auto bar = [](int a, int b){ return a + b; } // code using bar(x,y) a bunch of times } Agora, a funcionalidade implementada pelo lambda tornou-se necessária em outro lugar, …
89 c++  lambda 

5
Por que um lambda tem o tamanho de 1 byte?
Estou trabalhando com a memória de alguns lambdas em C ++, mas estou um pouco confuso com o tamanho deles. Aqui está meu código de teste: #include <iostream> #include <string> int main() { auto f = [](){ return 17; }; std::cout << f() << std::endl; std::cout << &f << std::endl; …
89 c++  c++11  lambda  c++14  sizeof 

7
O que é uma língua lambda?
Eu estava lendo "JavaScript: The Good Parts" e o autor menciona que JavaScript é a primeira das linguagens lambda a ser lançada. As funções do JavaScript são objetos de primeira classe com escopo (principalmente) léxico. JavaScript é o primeiro linguagem lambda a se tornar mainstream. No fundo, JavaScript tem mais …

6
Como realizar a junção entre várias tabelas em LINQ lambda
Estou tentando realizar uma junção entre várias tabelas no LINQ. Tenho as seguintes aulas: Product {Id, ProdName, ProdQty} Category {Id, CatName} ProductCategory{ProdId, CatId} //association table E eu uso o seguinte código (onde product, categorye productcategorysão instâncias das classes acima): var query = product.Join(productcategory, p => p.Id, pc => pc.ProdID, (p, …

3
Usando Incluir no Entity Framework 4 com expressões lambda
Já vi muitos artigos sobre como superar esse problema, todos relacionados ao CTP4, Ou adicionando meus próprios métodos de extensão. Existe uma maneira "oficial" de EF4 incluído para usar expressões lambda dentro de include (para relações de primeiro nível e também de segundo e nível superior) ou eventualmente não foi …

6
Função que retorna uma expressão lambda
Gostaria de saber se é possível escrever uma função que retorna uma função lambda em C ++ 11. Claro, um problema é como declarar tal função. Cada lambda tem um tipo, mas esse tipo não pode ser expresso em C ++. Eu não acho que isso funcionaria: auto retFun() -> …
88 c++  function  c++11  lambda 

12
Java 8 lambda obtém e remove elemento da lista
Dada uma lista de elementos, desejo obter o elemento com uma determinada propriedade e removê-lo da lista. A melhor solução que encontrei é: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p); É possível combinar get e remove em uma expressão lambda?


7
Tarefa.Run com parâmetro (s)?
Estou trabalhando em um projeto de rede multitarefa e sou novo Threading.Tasks. Implementei um simples Task.Factory.StartNew()e gostaria de saber como posso fazer isso Task.Run()? Aqui está o código básico: Task.Factory.StartNew(new Action<object>( (x) => { // Do something with 'x' }), rawData); Eu olhei System.Threading.Tasks.Taskno Pesquisador de objetos e não consegui …

14
Java 8, Streams para encontrar os elementos duplicados
Estou tentando listar elementos duplicados na lista de inteiros, por exemplo, List<Integer> numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); usando Streams de jdk 8. Alguém já experimentou. Para remover as duplicatas, podemos usar a API distinta (). Mas e quanto a encontrar os elementos duplicados? Alguém pode me ajudar?

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.