Resultados da pesquisa a pedido "lambda"
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étodosort: public static <T extends Comparable<T>> void sort(List<T> list, MyComparable<T> comp) { // sort ...
Classes Java8 Lambdas vs Anonymous
Desde que o Java8 foi lançado recentemente e suas novas expressões lambda parecem muito legais, fiquei pensando se isso significa o desaparecimento das classes Anonymous com as quais estávamos tão acostumados. Eu estive pesquisando um pouco ...
Java “expressões lambda não suportadas neste nível de linguagem”
Eu estava testando alguns novos recursos do Java 8 e copiei o exemplo no meu IDE (Eclipse originalmente, depois IntelliJ), como mostrado ...
Por que um método anônimo não pode ser atribuído a var?
Eu tenho o seguinte código: Func<string, bool> comparer = delegate(string value) { return value != "0"; };No entanto, o seguinte não é compilado: var comparer = delegate(string value) { return value != "0"; };Por que o compilador não pode ...
No Java 8, como faço para transformar um mapa <K, V> em outro mapa <K, V> usando um lambda?
Acabei de começar a olhar para o Java 8 e experimentar lambdas. Pensei em tentar reescrever uma coisa muito simples que escrevi recentemente. Preciso transformar um mapa de seqüência de caracteres em coluna em outro mapa de seqüência ...
Contrato de identidade de expressão Java 8 lambda
oJavaDoc para oLambdaMetaFactory do Java 1.8 [http://docs.oracle.com/javase/8/docs/api/java/lang/invoke/LambdaMetafactory.html] especifica que a captura lambda "pode envolver a alocação de um novo objeto de função ou pode retornar um objeto de ...
Objetivo do terceiro argumento de 'reduzir' a função na programação funcional Java 8
Sob quais circunstâncias o terceiro argumento para 'reduzir' é chamado nos fluxos do Java 8? O código abaixo tenta percorrer uma lista de cadeias e adicionar os valores dos pontos de código do primeiro caractere de cada uma. O valor retornado ...
As expressões lambda são suportadas pelo Razor?
As expressões lambda / métodos anônimos são suportados no mecanismo de exibição Razor? Estou tendo dificuldade para expressar o seguinte no Razor: @Model.ToList().ForEach(i => { if (i.DealerName != null) { <text> @i.DealerName </text> } ...
O que os fechamentos de função (lambda) capturam?
Recentemente, comecei a brincar com o Python e descobri algo peculiar na maneira como os fechamentos funcionam. Considere o seguinte código: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print adders[1](3) Ele cria uma matriz ...
Quando devo usar as funções de seta no ECMAScript 6?
A pergunta é direcionada a pessoas que pensaram no estilo do código no contexto do próximo ECMAScript 6 (Harmony) e que já trabalharam com o idioma. Com() => {} efunction () {} estamos recebendo duas maneiras muito semelhantes de escrever ...