Bieffekt (programmering)

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 7 juni 2020; kontroller kräver 6 redigeringar .

Biverkningar är alla åtgärder av ett  körande program som ändrar exekveringsmiljön [ 1 ] . Till exempel inkluderar biverkningar [2] :  

En bieffekt av funktionen  är förmågan, i processen att utföra dess beräkningar : att läsa och ändra värdena för globala variabler , att utföra I/O - operationer, att svara på exceptionella situationer, att ringa sina hanterare . Om du anropar en bieffektfunktion två gånger med samma uppsättning av inmatade argumentvärden, kan det hända att olika värden returneras som ett resultat. Sådana funktioner kallas icke- deterministiska funktioner med biverkningar.

Se även

Anteckningar

  1. Internationell standard. ISO/IEC 9899:201x. Informationsteknik - Programmeringsspråk - C . Kommittéutkast N1570  (eng.) (pdf) Klausul 5.1.2.3, stycke 2 . ISO/IEC (12 april 2011) .  — Utkast till C11-standarden. Hämtad 22 november 2014. Arkiverad från originalet 25 december 2021.
  2. cppreference.com. " Order of Calculations Arkiverad 15 februari 2015 på Wayback Machine "  .

Litteratur