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.

17
Como você pode fazer algo útil sem um estado mutável?
Ultimamente, tenho lido muitas coisas sobre programação funcional, e consigo entender a maior parte delas, mas a única coisa que não consigo entender é a codificação sem estado. Parece-me que simplificar a programação removendo o estado mutável é como "simplificar" um carro removendo o painel: o produto final pode ser …


4
O que é "levantamento" no Scala?
Às vezes, quando leio artigos no ecossistema Scala, leio o termo "levantamento" / "levantado". Infelizmente, não está explicado o que isso significa exatamente. Eu fiz algumas pesquisas e parece que o levantamento tem algo a ver com valores funcionais ou algo assim, mas não consegui encontrar um texto que explique …



15
Javascript reduzido na matriz de objetos
Digamos que eu queira somar a.xpara cada elemento em arr. arr = [{x:1},{x:2},{x:4}] arr.reduce(function(a,b){return a.x + b.x}) >> NaN Eu tenho motivos para acreditar que ax está indefinido em algum momento. O seguinte funciona bem arr = [1,2,4] arr.reduce(function(a,b){return a + b}) >> 7 O que estou fazendo de errado …

17
Na Programação Funcional, o que é um functor?
Encontrei o termo 'Functor' algumas vezes enquanto lia vários artigos sobre programação funcional, mas os autores normalmente assumem que o leitor já entende o termo. A pesquisa na web forneceu descrições excessivamente técnicas (consulte o artigo da Wikipedia ) ou descrições incrivelmente vagas (consulte a seção sobre Functors neste site …


17
Array_map do PHP incluindo chaves
Existe uma maneira de fazer algo assim: $test_array = array("first_key" => "first_value", "second_key" => "second_value"); var_dump(array_map(function($a, $b) { return "$a loves $b"; }, array_keys($test_array), array_values($test_array))); Mas, em vez de chamar array_keyse array_valuespassar diretamente a $test_arrayvariável? A saída desejada é: array(2) { [0]=> string(27) "first_key loves first_value" [1]=> string(29) "second_key loves …

6
Lista de strings para uma string
Digamos que você tenha um: List<string> los = new List<string>(); Neste mundo funcional maluco que vivemos atualmente, qual seria o melhor para criar uma string concatenando: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + b); foreach StringBuilder antigo simples ou …



11
Por que a programação funcional ainda não assumiu?
Bloqueado . Esta pergunta e suas respostas estão bloqueadas porque a questão está fora do tópico, mas tem um significado histórico. No momento, não está aceitando novas respostas ou interações. Eu li alguns textos sobre programação declarativa / funcional (linguagens), experimentei Haskell e também escrevi um. Pelo que vi, a …



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.