Hvordan lage en ny funksjon i Modular Programming

Modular programmering handler om gjenbrukbar kode og vedlikehold. Gjennom modulære begreper som svart boksing og innkapsling, programmene inneholder de underliggende prosessene i enkle å lese, diskrete biter med kode. Disse biter er implementert funksjoner. Funksjoner holde oppgaver atskilt fra hverandre, slik at programmereren å feilsøke kode lettere. Funksjoner også tillate at kode for å være skrevet som er mer komplisert, men mer håndterlig samtidig oppmuntre gjenbruk av den underliggende koden.

Bruksanvisning

Java Method

1 Opprett en ny hoved klasse som vist i følgende eksempel:

klasse TestClass {

}

2 Inne i klassen, erklærer en funksjon. I dette eksemplet er funksjonen kalles "testFunction" og dets formål er å returnere en streng:

klasse TestClass {

public static String testFunction () {
return "Return String";
}
}

3 Endre "testFunction" funksjon for å ta et argument. Funksjoner designet for å ta et argument må ha en skikkelig variabel argument levert av brukeren når metoden kalles:

klasse TestClass {

public static String testFunction (String retur) {
returnere retur;
}
}

C ++ Metode

4 Erklærer en hovedfunksjon. I motsetning til Java, C ++ programmer begynne med en hovedfunksjon i stedet for en klasse. Hovedfunksjonen fungerer på samme måte som en vanlig funksjon, med argumenter og returverdier:

int main () {

returnere 0;
}

5 Erklærer en prototype av "testFunction." I C og C ++, må du bruke funksjonen prototyper før den viktigste funksjonen slik at kompilatoren kan behandle funksjonsdefinisjonen:

string testFunction (string retur);

int main () {

returnere 0;
}

6 Definer testFunction funksjon etter "main" -funksjonen. Dette holder gjennomføring av testFunction atskilt fra den viktigste funksjonen:

string testFunction (string retur);

int main () {

returnere 0;
}

string testFunction (string retur) {
returnere retur;
}

Python Method

7 Erklærer funksjonen med "def" søkeord:

! / Usr / bin / python

def testFunction (retur):

8 Definer funksjonen:

! / Usr / bin / python

def testFunction (retur):
returnere retur

9 Kaller funksjonen med to forskjellige verdier. Python, i motsetning til Java og C ++, er en dynamisk skrevet språk, noe som betyr at du ikke trenger å definere en returtype når du ringer:

! / Usr / bin / python

def testFunction (retur):
returnere retur

x = 5
y = 'Hei'

j = testFunction (x) // j = 5
k = testFunction (y) // k = 'Hei'