Inom funktionell programmering finns begreppet **ren funktion**, som avser en funktion som alltid returnerar samma resultat till samma ingång (dvs. är deterministisk) och som samtidigt inte har några sidoeffekter (dvs. inte påverkar sin omgivning).
Exempel på en ren funktion:
// Detta är en ren funktionfunction add(int $a, int $b): int{return $a + $b;}
Detta är en ren funktion eftersom resultatet alltid är detsamma baserat på de ingående argumenten.
// Detta är en oren funktionfunction add(int $a, int $b): int{echo 'Tillägg av...';file_put_contents('file.txt', 'Värde:' . $a);return $a + $b;}
Denna typ av funktion är inte renodlad eftersom funktionen ändrar filsystemet. En annan typ av oren funktion är när den interagerar med databasen, skriver ut på skärmen och så vidare.
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-2025 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sv