Skip to content
EntityQ615541· pop 11

Strikte evaluatie

Sign in to save

Also known as greedy evaluation, strict evaluation, strict, strictly evaluated

evaluation strategy that fully evaluates arguments before calling a function

Wikidata facts

Show 1 more fact
opposite of
lazy evaluation
Sources (1)

via Wikidata · CC0

Article · Nederlands

Strikte evaluatie (in het Engels: strict evaluation of eager evaluation) is een die in de meeste programmeertalen wordt gebruikt. Bij strikte evaluatie wordt een expressie uitgerekend zodra deze wordt toegekend aan een variabele. Deze strategie is efficiënt als een strategie in (eenvoudige) programmeertalen aangezien er geen complexe datastructuren hoeven worden opgebouwd die onuitgerekende expressies voorstellen. De berekeningen worden niet uitgesteld, zoals bij luie evaluatie, maar de waarde van een expressie wordt direct uitgerekend en in een variabele opgeslagen. Het grootste voordeel van strikte evaluatie is snelheid en geheugengebruik. In het volgende codefragment hoeft de waarde van x maar één keer te worden uitgerekend (in plaats van twee keer, zowel voor de regel print x als print x + 2) en het bijhouden van de waarde 83 vergt minder ruimte dan het opslaan van de gehele expressie. x = 5 + 3 * (1 + 5 ^ 2)print xprint x + 2

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 11 languages

via Wikidata sitelinks · CC0