Perguntas com a marcação «lambda»

168
LINQ: "contém" e uma consulta Lambda

Eu tenho um List<BuildingStatus>chamado buildingStatus. Gostaria de verificar se ele contém um status cujo código de char (retornado por GetCharCode()) é igual a alguma variável v.Status,. Existe alguma maneira de fazer isso, seguindo as linhas do código (não compilável)...

166
Captura Lambda como referência const?

É possível capturar por referência const em uma expressão lambda? Quero que a tarefa marcada abaixo falhe, por exemplo: #include <cstdlib> #include <vector> #include <string> #include <algorithm> using namespace std; int main() { string strings[] = { "hello",...

158
Um java lambda pode ter mais de 1 parâmetro?

Em Java, é possível que um lambda aceite vários tipos diferentes? Ou seja: Variável única funciona: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs também funciona: Function <Integer [], Integer> multiAdder = ints -> { int sum...

157
Mover captura no lambda

Como capturar por movimentação (também conhecida como referência de rvalue) em um lambda C ++ 11? Eu estou tentando escrever algo como isto: std::unique_ptr<int> myPointer(new int); std::function<void(void)> example = [std::move(myPointer)]{ *myPointer =

157
Como serializar um lambda?

Como posso serializar elegantemente um lambda? Por exemplo, o código abaixo gera a NotSerializableException. Como posso corrigi-lo sem criar uma SerializableRunnableinterface "fictícia"? public static void main(String[] args) throws Exception { File file = Files.createTempFile("lambda",...

147
Como carregar módulos npm no AWS Lambda?

Eu criei várias funções Lambda usando o editor baseado na web. Por enquanto, tudo bem. Agora eu gostaria de começar a estender aqueles com módulos (como Q para promessas). Não consigo descobrir como enviar os módulos para o Lambda para que possam ser consumidos pelas minhas funções. Eu li isso,...

145
Tarefas agendadas do AWS Lambda

A Amazon anunciou o AWS Lambda ( http://aws.amazon.com/lambda/ ). A descrição do produto inclui: Atividades agendadas As funções do AWS Lambda podem ser acionadas por temporizadores de eventos externos, para que as funções possam ser executadas durante horários de manutenção agendados...

143
Funções lambda recursivas em C ++ 11

Eu sou novo no C ++ 11. Estou escrevendo a seguinte função lambda recursiva, mas ela não é compilada. sum.cpp #include <iostream> #include <functional> auto term = [](int a)->int { return a*a; }; auto next = [](int a)->int { return ++a; }; auto sum =