Førsteklasses objekt

I databehandling er et førsteklasses objekt (eller førsteklasses verdi eller førsteklasses enhet ) i sammenheng med et bestemt programmeringsspråk en enhet som kan brukes uten begrensning . Avhengig av språk kan dette innebære:

For eksempel i C er det ikke mulig å opprette nye funksjoner i løpetid mens andre typer enheter kan være. Så i C er funksjoner ikke førsteklasses objekter . De blir derfor noen ganger referert til som andre klasse objekter fordi de kan manipuleres på de fleste måter som er beskrevet ovenfor. De kan gjøres ved hjelp av funksjonspekere . Tilsvarende er strenger ikke førsteklasses enheter i FORTRAN 66 fordi de ikke kan tilordnes variabler mens tall kan være .

Se også