Perguntas com a marcação «functional-programming»

A programação funcional é um paradigma de programação baseado na construção de abstrações usando funções, evitando efeitos colaterais e mudança de estado. A programação funcional pura é segura para threads.

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? …



6
Agrupe contando na API de fluxo Java 8
Eu tento encontrar uma maneira simples na API de fluxo Java 8 para fazer o agrupamento, e saio dessa maneira complexa! List<String> list = new ArrayList<>(); list.add("Hello"); list.add("Hello"); list.add("World"); Map<String, List<String>> collect = list.stream().collect( Collectors.groupingBy(o -> o)); System.out.println(collect); List<String[]> collect2 = collect .entrySet() .stream() .map(e -> new String[] { e.getKey(), …





2
Aplicações do mundo real de pré-promorfismos zigo-histomórficos
Sim, estes : {-#LANGUAGE TypeOperators, RankNTypes #-} import Control.Morphism.Zygo import Control.Morphism.Prepro import Control.Morphism.Histo import Control.Functor.Algebra import Control.Functor.Extras import Control.Functor.Fix import Control.Comonad.Cofree zygohistomorphic_prepromorphism :: Functor f => Algebra f b -> GAlgebra f (ZygoT (Cofree f) b) a -> (f :~> f) -> FixF f -> a zygohistomorphic_prepromorphism f = g_prepro …


13
Quais ferramentas existem para programação funcional em C?
Ultimamente, tenho pensado muito em como fazer programação funcional em C ( não em C ++). Obviamente, C é uma linguagem processual e realmente não suporta programação funcional nativamente. Existem extensões de compilador / idioma que adicionam algumas construções de programação funcional ao idioma? O GCC fornece funções aninhadas como …



4
Erro do compilador Swift: “Expressão muito complexa” em uma concatenação de string
Acho isso divertido mais do que tudo. Eu consertei, mas estou me perguntando sobre a causa. Aqui está o erro: DataManager.swift:51:90: Expression was too complex to be solved in reasonable time; consider breaking up the expression into distinct sub-expressions. Por que está reclamando? Parece uma das expressões mais simples possíveis. …


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.