Skip to main content

Hva er en udefinert verdi?

En udefinert verdi oppstår vanligvis når det er en feil i koden til et dataprogram.Vanligvis er variabelen som programmet har blitt instruert om å se etter ikke gyldig eller ikke har en verdi som samsvarer med det koden leter etter.For eksempel kan en del av programvarekoden definere variabelen som en bokstav, som ikke tilsvarer kommandofunksjonen som instruerer programmet til å se etter et nummer.

Siden programvare er skrevet i kode, visse kommandoer og funksjonerkrever en slags korrelasjon.Når programmet bestemmer at det har en udefinert verdi, vil det vanligvis returnere en feilmelding.Kyndige programmerere vil vanligvis kunne bestemme hvordan man kan korrigere en udefinert verdi fra språket i feilmeldingen eller loggen.

En nullpeker anses også for å være en udefinert verdi.I databehandling tilsvarer dette fraværet av en verdi eller et objekt.Det er noe programmet ikke kan knytte seg til et gyldig objekt, og et forsøk på å gjøre det vil ofte føre til en feil som forårsaker avslutning av programmet.Navn som tilsvarer en semikolon.Når en funksjon som leter etter navn prøver å matche semikolonet som den definerte verdien, innser den at en semikolon ikke er et navn.Når det gjelder programmet, er dette ikke gyldig, og funksjonen kan ikke fortsette ytterligere.

Variabler kan sjekkes for å se om de inneholder udefinerte verdier.En måte å teste for dette er å kontrastere variabelen mot verdien udefinert eller null.De fleste programmerere vil kunne utføre disse testene.Siden forskjellige programmer er skrevet på forskjellige programmeringsspråk, kan prosessen og ordlyden variere.

Programvareprogrammerere kan også endre kodingen av programmet for å fikse eventuelle feil som gjelder udefinerte verdier.De trenger ganske enkelt å sørge for at måten variablene er definert er i samsvar med hva funksjonen leter etter.Noen ganger vil testene eller feilmeldingene peke dem i riktig retning, eller de kan trenge å gjøre en grundig linje for linjeundersøkelse av koden.