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




6
Opcional ouElse Opcional em Java
Eu tenho trabalhado com o novo tipo opcional no Java 8 e me deparei com o que parece ser uma operação comum sem suporte funcional: um "ouElseOptional" Considere o seguinte padrão: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) return resultFromServiceB; else …
137 java  lambda  java-8  optional  java-9 


3
Como classificar com uma lambda?
sort(mMyClassVector.begin(), mMyClassVector.end(), [](const MyClass & a, const MyClass & b) { return a.mProperty > b.mProperty; }); Gostaria de usar uma função lambda para classificar classes personalizadas no lugar de vincular um método de instância. No entanto, o código acima gera o erro: erro C2564: 'const char *': uma conversão no …
136 c++  sorting  lambda  char  const 

4
É possível descobrir o tipo de parâmetro e o tipo de retorno de um lambda?
Dado um lambda, é possível descobrir seu tipo de parâmetro e tipo de retorno? Se sim, como? Basicamente, eu quero o lambda_traitsque pode ser usado das seguintes maneiras: auto lambda = [](int i) { return long(i*10); }; lambda_traits<decltype(lambda)>::param_type i; //i should be int lambda_traits<decltype(lambda)>::return_type l; //l should be long A …

7
A variável usada na expressão lambda deve ser final ou efetivamente final
A variável usada na expressão lambda deve ser final ou efetivamente final Quando tento usá- calTzlo, está mostrando esse erro. private TimeZone extractCalendarTimeZoneComponent(Calendar cal, TimeZone calTz) { try { cal.getComponents().getComponents("VTIMEZONE").forEach(component -> { VTimeZone v = (VTimeZone) component; v.getTimeZoneId(); if (calTz == null) { calTz = TimeZone.getTimeZone(v.getTimeZoneId().getValue()); } }); } catch …
134 java  lambda 

1
O que é um 'tipo SAM' em Java?
Lendo as especificações do Java-8, continuo vendo referências a 'tipos de SAM'. Não consegui encontrar uma explicação clara sobre o que é isso. O que é um tipo de SAM e qual é um cenário de exemplo de quando um pode ser usado?
133 java  lambda  java-8 

9
Delegado de usos da ação em C # [fechado]
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 2 anos . Melhore esta pergunta Eu estava trabalhando com os Delegados de …
132 c#  lambda  delegates  action 




6
Lambda retornando: isso é legal?
Considere este programa bastante inútil: #include <iostream> int main(int argc, char* argv[]) { int a = 5; auto it = [&](auto self) { return [&](auto b) { std::cout << (a + b) << std::endl; return self(self); }; }; it(it)(4)(6)(42)(77)(999); } Basicamente, estamos tentando fazer um lambda que retorne a si …


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.