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
Em C #, o que é uma mônada?
Atualmente, fala-se muito em mônadas. Eu li alguns artigos / postagens de blog, mas não posso ir longe o suficiente com seus exemplos para entender completamente o conceito. O motivo é que as mônadas são um conceito de linguagem funcional e, portanto, os exemplos estão em idiomas com os quais …
189 c#  c#-3.0  lambda  monads 

9
Argumento Java 8 lambda Void
Digamos que eu tenha a seguinte interface funcional no Java 8: interface Action<T, U> { U execute(T t); } E, em alguns casos, preciso de uma ação sem argumentos ou tipo de retorno. Então eu escrevo algo assim: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; No entanto, …
188 java  lambda  java-8  void 

9
O Java SE 8 tem pares ou tuplas?
Estou brincando com operações funcionais preguiçosas no Java SE 8 e quero mapum índice ipara um par / tupla (i, value[i]), depois com filterbase no segundo value[i]elemento e, finalmente, produzir apenas os índices. Ainda devo sofrer o seguinte: Qual é o equivalente do par C ++ <L, R> em Java? …


3
Uma expressão lambda cria um objeto no heap toda vez que é executado?
Quando itero uma coleção usando o novo açúcar sintático do Java 8, como myStream.forEach(item -> { // do something useful }); Isso não é equivalente ao snippet 'old syntax' abaixo? myStream.forEach(new Consumer<Item>() { @Override public void accept(Item item) { // do something useful } }); Isso significa que um novo …
182 java  lambda  java-8 

9
Como usar um lambda Java8 para classificar um fluxo na ordem inversa?
Estou usando o java lambda para classificar uma lista. como posso classificá-lo de maneira inversa? Eu vi esse post , mas quero usar o java 8 lambda. Aqui está o meu código (eu usei * -1) como um hack Arrays.asList(files).stream() .filter(file -> isNameLikeBaseLine(file, baseLineFile.getName())) .sorted(new Comparator<File>() { public int compare(File …

6
função python max usando 'key' e expressão lambda
Eu venho do fundo OOP e tentando aprender python. Eu estou usando a maxfunção que usa uma expressão lambda para retornar a instância do tipo Playercom o máximo totalScoreentre a lista players. def winner(): w = max(players, key=lambda p: p.totalScore) A função retorna corretamente a instância do tipo Playercom o …
180 python  function  lambda 

4
Função local vs Lambda C # 7.0
Estou observando as novas implementações no C # 7.0 e acho interessante que elas tenham implementado funções locais, mas não consigo imaginar um cenário em que uma função local seja preferida a uma expressão lambda e qual é a diferença entre as duas. Entendo que lambdas são anonymousfunções enquanto funções …
178 c#  function  lambda  c#-7.0 

3
Como classificar com lambda em Python
No Python, estou tentando classificar por data com o lambda. Não consigo entender minha mensagem de erro. A mensagem é: <lambda>() takes exactly 1 argument (2 given) A linha que tenho é a = sorted(a, lambda x: x.modified, reverse=True)
178 python  lambda 





15
Java 8: Lambda-Streams, filtrar por método com exceção
Estou com um problema ao tentar as expressões Lambda do Java 8. Geralmente funciona bem, mas agora tenho métodos que lançam IOException. É melhor se você observar o seguinte código: class Bank{ .... public Set<String> getActiveAccountNumbers() throws IOException { Stream<Account> s = accounts.values().stream(); s = s.filter(a -> a.isActive()); Stream<String> ss …

5
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) abaixo? buildingStatus.Contains(item => item.GetCharValue() == v.Status)
168 c#  .net  list  linq  lambda 

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.