lunes, 11 de marzo de 2019

2.3. Intervalos




Funciones devuelven siempre el mismo valor

Los lenguajes funcionales puros tienen la propiedad de transparencia referencial.

  • Como consecuencia, en programación funcional, una función siempre devuelve el mismo valor cuando se le llama con los mismos parámetros.

  • Las funciones no modifican ningún estado, no acceden a ninguna variable ni objeto global y modifican su valor.



Diferencia entre declaración y modificación de variables

  • En programación funcional pura una vez declarada una variable no se puede modificar su valor.

  • En algunos lenguajes de programación (como Scala) este concepto se refuerza definiendo la variable como inmutable (con la directiva val).

  • En programación imperativa es habitual modificar el valor de una variable en distintos pasos de ejecución


No hay comentarios:

Publicar un comentario