En programación funcional, existe el concepto de **función pura**, que se refiere a una función que siempre devuelve la misma salida a la misma entrada (es decir, es determinista), y al mismo tiempo no sufre ningún efecto secundario (es decir, no afecta a su entorno).
Ejemplo de función pura:
// Esta es una función purafunction add(int $a, int $b): int{return $a + $b;}
Se trata de una función pura porque la salida es siempre la misma en función de los argumentos de entrada.
// Esta es una función impurafunction add(int $a, int $b): int{echo 'Añadiendo...';file_put_contents('archivo.txt', 'Valor:' . $a);return $a + $b;}
Este tipo de función no es pura porque la función cambia el sistema de archivos. Otro tipo de función impura es cuando interactúa con la base de datos, imprime en la pantalla, etc.
Jan Barášek Více o autorovi
Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.
Rád vám pomůžu:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | es