Hvad er funktion? definition og betydning

click fraud protection

I programmeringssprog, en separat navngivet kodeenhed, der udfører en specifik beregning eller procedure. For at bruge funktioner skal de angives i et særligt område af programmet, der er afsat til dette formål.

En funktion inkluderer pladsholdere, kaldet logiske parametre, som vil blive erstattet af reelle værdier (faktiske parametre), når funktionen initieres gennem et kald, der er placeret et andet sted i programmet.

For eksempel tilføjer følgende pseudokode to tal og viser resultatet: add (x, y) {sum = x + y; print sum;} Variablerne inden for parentes (x, y) er de logiske parametre, der vil blive erstattet med faktiske parametre. Et andet sted i programmet kalder og leverer en erklæring som f.eks. de faktiske parametre: add (5,10) Se aktuel parameter, kald, parameter, parameteroverførselskonvention.

Technipages forklarer funktionen

En funktion i en kode er et identificeret mindre stykke kode, hvis position er afhængig af den større kode. Det har en defineret rolle at udføre en enkelt specifik opgave. Når en funktion er skrevet på et punkt i et program, er den tilgængelig fra enhver del af det samme program.

Funktioner bruges hovedsageligt, fordi de kan genbruges, hvilket sparer tid, funktioner, når de er blevet deklareret, kan bruges på så mange steder og tidspunkter som muligt. De fleste funktioner, der bruges, når de først er blevet deklareret, kan også bruges af andre programmører i flere forskellige programmer. En programmør kan kompilere en liste over funktioner og eksportere dem til brug i andre programmer.

Funktioner i programmering kan spores til Lambda Calculus-systemet, som blev udviklet i 1930'erne. Lambda Calculus giver mulighed for at tilvejebringe en base for evaluering af funktioner og deres resultater. Programmeringssprog, der bruger Lambda Calculus-modellen, er Common Lisp, Scheme, Clojure, Wolfram Language, Racket og Haskell. Funktioner i programmering bliver også brugt af nogle andre programmeringssprog til at skabe en sub-hub i programmeringsnichen for sig selv, og eksempler er XML, SQL og Lex/Yacc.

Almindelig brug af funktion

  • Hovedårsagen a fungere kan bruges, er at det kan bruges til at undgå gentagelse af kommandoer i programmet
  • Funktioner og procedurer er meget ens, når funktioner startes, og de returnerer en værdi, det gør procedurer ikke.
  • En anden grund a fungere kan bruges, er at hjælpe med at definere en logisk struktur for dit program ved at opdele det i flere mindre moduler med tilsyneladende formål.

Almindelig misbrug af funktion

  • EN fungere selvom det er et defineret stykke kode i en meget større kode, afhænger det ikke af den større kode
  • Genbrug af en fungere er yderst tvivlsomt, da programmer ikke kompilerer en liste over velkendte funktioner.