Perguntas com a marcação «lambda»

118
O que lambda com 2 setas significa em Java 8?

Eu li vários tutoriais de Java 8 antes. Agora eu encontrei o seguinte tópico: Java oferece suporte ao Currying? Aqui, vejo o seguinte código: IntFunction<IntUnaryOperator> curriedAdd = a -> b -> a + b; System.out.println(curriedAdd.apply(1).applyAsInt(12)); Eu entendo que este...

115
Modificando a variável local de dentro do lambda

Modificar uma variável local em forEachdá um erro de compilação: Normal int ordinal = 0; for (Example s : list) { s.setOrdinal(ordinal); ordinal++; } Com lambda int ordinal = 0; list.forEach(s -> { s.setOrdinal(ordinal); ordinal++; }); Alguma ideia de como resolver...

114
Como posso obter cada enésimo item de um List <T>?

Estou usando o .NET 3.5 e gostaria de obter cada * n* o item de uma lista. Não estou preocupado em saber se isso é alcançado usando uma expressão lambda ou LINQ. Editar Parece que essa pergunta provocou bastante debate (o que é bom, certo?). A principal coisa que aprendi é que, quando você acha...

114
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 é mais...

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

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

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

105
É 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 método" cujo predicado é um Lambda. Para...