Preguntas etiquetadas con functional-programming

La programación funcional es un paradigma de programación basado en construir abstracciones usando funciones, evitando efectos secundarios y cambios de estado. La programación funcional pura es segura para subprocesos.

17
¿Cómo puedes hacer algo útil sin estado mutable?
Últimamente he estado leyendo muchas cosas sobre programación funcional, y puedo entender la mayor parte, pero lo único que no puedo entender es la codificación sin estado. Me parece que simplificar la programación al eliminar el estado mutable es como "simplificar" un automóvil quitando el tablero de instrumentos: el producto …


4
¿Qué es "levantar" en Scala?
A veces, cuando leo artículos en el ecosistema de Scala, leo el término "levantar" / "levantar". Desafortunadamente, no se explica qué significa eso exactamente. Investigué un poco, y parece que el levantamiento tiene algo que ver con valores funcionales o algo así, pero no pude encontrar un texto que explique …


15
Javascript reduce en una matriz de objetos
Digamos que quiero sumar a.xpara cada elemento en arr. arr = [{x:1},{x:2},{x:4}] arr.reduce(function(a,b){return a.x + b.x}) >> NaN Tengo motivos para creer que hacha no está definida en algún momento. Lo siguiente funciona bien arr = [1,2,4] arr.reduce(function(a,b){return a + b}) >> 7 ¿Qué estoy haciendo mal en el primer …


17
En la programación funcional, ¿qué es un functor?
Me he encontrado con el término 'Functor' varias veces mientras leía varios artículos sobre programación funcional, pero los autores generalmente asumen que el lector ya entiende el término. Mirar en la web ha proporcionado descripciones excesivamente técnicas (vea el artículo de Wikipedia ) o descripciones increíblemente vagas (vea la sección …


17
Array_map de PHP que incluye claves
¿Hay alguna manera de hacer algo como esto? $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))); Pero en lugar de llamar array_keysy array_values, ¿pasar directamente la $test_arrayvariable? La salida deseada es: array(2) { [0]=> string(27) "first_key loves first_value" [1]=> string(29) …

6
Lista de cadenas a una cadena
Digamos que tienes un: List<string> los = new List<string>(); En este loco mundo funcional, vivimos en estos días cuál de estos sería el mejor para crear una cadena concatenando estos: 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); o …



11
¿Por qué la programación funcional aún no se ha hecho cargo?
Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no está aceptando nuevas respuestas o interacciones. He leído algunos textos sobre programación declarativa / funcional (lenguajes), probé Haskell y también escribí uno. Por lo que he visto, …



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.