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

3
Como o lambda genérico funciona em C ++ 14?
Como o lambda genérico funciona ( autopalavra-chave como tipo de argumento) no padrão C ++ 14? É baseado em modelos C ++ onde, para cada tipo de argumento diferente, o compilador gera uma nova função com o mesmo corpo, mas com tipos substituídos (polimorfismo em tempo de compilação) ou é …
114 c++  lambda  auto  c++14 


4
Expressão Lambda e método genérico
Suponha que eu tenha uma interface genérica: interface MyComparable<T extends Comparable<T>> { public int compare(T obj1, T obj2); } E um método sort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort the list } Posso invocar este método e passar uma expressão lambda como argumento: …
111 java  generics  lambda  java-8 


2
Comparator.reversed () não compila usando lambda
Tenho uma lista com alguns objetos de usuário e estou tentando classificar a lista, mas só funciona usando a referência de método, com a expressão lambda que o compilador dá um erro: List<User> userList = Arrays.asList(u1, u2, u3); userList.sort(Comparator.comparing(u -> u.getName())); // works userList.sort(Comparator.comparing(User::getName).reversed()); // works userList.sort(Comparator.comparing(u -> u.getName()).reversed()); // …

7
Java8 Lambdas vs classes anônimas
Como o Java8 foi lançado recentemente e suas novas expressões lambda parecem ser muito legais, eu queria saber se isso significa o fim das classes Anonymous com as quais estávamos tão acostumados. Estive pesquisando um pouco sobre isso e encontrei alguns exemplos interessantes de como as expressões Lambda substituirão sistematicamente …


4
C # Pass Lambda Expression as Method Parameter
Eu tenho uma expressão lambda que gostaria de poder transmitir e reutilizar. Aqui está o código: public List<IJob> getJobs(/* i want to pass the lambda expr in here */) { using (SqlConnection connection = new SqlConnection(getConnectionString())) { connection.Open(); return connection.Query<FullTimeJob, Student, FullTimeJob>(sql, (job, student) => { job.Student = student; job.StudentId …
106 c#  linq  lambda 

2
É Linq ou Lambda?
Eu sei que este é o Linq: var _Results = from item in _List where item.Value == 1 select item; E eu sei que isso é Lambda: var _Results = _List.Where(x => x.Value == 1); Nota do editor: o acima não é meramente Lambda, é Linq usando a "Sintaxe do …
105 c#  linq  lambda 

13
Atribuição dentro da expressão lambda em Python
Eu tenho uma lista de objetos e quero remover todos os objetos que estão vazios, exceto um, usando filtere umlambda expressão. Por exemplo, se a entrada for: [Object(name=""), Object(name="fake_name"), Object(name="")] ... então a saída deve ser: [Object(name=""), Object(name="fake_name")] Existe uma maneira de adicionar uma atribuição a uma lambdaexpressão? Por exemplo: …

2
Captura C ++ 0x lambda por valor sempre const?
Existe alguma maneira de capturar por valor e tornar o valor capturado não constante? Eu tenho um functor de biblioteca que gostaria de capturar e chamar um método que não é constante, mas deveria ser. O seguinte não compila, mas fazer foo :: operator () const corrige isso. struct foo …
102 c++  lambda  const  c++11 

5
O que exatamente a função JavaScript anônima f => f faz?
Estou usando uma biblioteca de terceiros que tem uma função que usa funções como argumentos. Estou fazendo algumas verificações condicionais para decidir se devo ou não adicionar uma função específica como um parâmetro e, em alguns casos, não desejo fornecer uma função. Fornecer nulo nesses casos gera um erro. Eu …


6
Como definir o valor padrão de um campo de modelo do Django para uma chamada de função / chamável (por exemplo, uma data relativa ao tempo de criação do objeto de modelo)
EDITADO: Como posso definir o padrão de um campo Django para uma função que é avaliada cada vez que um novo objeto de modelo é criado? Eu quero fazer algo como o seguinte, exceto que neste código, o código é avaliado uma vez e define o padrão para a mesma …

2
Por que precisamos de fibras
Para Fibras, temos um exemplo clássico: geração de números de Fibonacci fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Por que precisamos de fibras aqui? Posso reescrever isso apenas com o mesmo Proc (encerramento, na verdade) def clsr x, y …
100 ruby  lambda  closures  fibers  proc 

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.