Sintassi di una funzione

February 3

Sintassi di una funzione


Quando i programmatori di scrivere applicazioni di calcolo, di cui hanno bisogno per creare codice che implementerà ogni processo necessario, che può essere un compito complesso. Per ridurre al minimo la quantità di codice necessario per fornire la funzionalità richiesta da un'applicazione, programmatori spesso creano funzioni. Una funzione definisce un insieme di attività di trattamento che altro codice possono telefonare. Questo riduce la necessità di ripetere codice e rende più semplice lo sviluppo futuro. La sintassi di una funzione varia da un linguaggio di programmazione ad un'altra.

Nome funzione

Quando un programma contiene una funzione, il nome della funzione è in primo luogo quello che definirà e identificarlo. I programmatori possono scegliere nomi che soddisfare lo scopo delle funzioni, come il seguente esempio JavaScript:

outputThis funzione (textValue) {

alert (textValue);

}

Questa funzione scrive un pezzo di testo ad un utente sito web con la creazione di una scatola pop-up di avviso con il messaggio visualizzato in esso. Il nome della funzione "outputThis" è una rappresentazione significativa ma concisa di ciò che la funzione fa. Ciò significa che i programmatori lavorano su altre aree del codice dovrebbero essere in grado di utilizzare la funzione intuitivo, senza dover comprendere ogni dettaglio attuazione all'interno di esso.

contenuto

Il contenuto di una funzione appare tra parentesi graffe in molti linguaggi di programmazione. Il seguente codice di esempio PHP dimostra una funzione con poche righe di codice in esso:

Funzione write_header () {

$ Rubrica = "Pagina contatto";

echo "<div id = 'header'>";

echo $ voce;

echo "</ div>";

}

Quando questa funzione esegue, ogni riga all'interno di esso verrà eseguito. Quando il codice all'interno delle parentesi graffe termina, l'esecuzione salterà di nuovo al punto in cui è stata chiamata la funzione.

parametri

Le funzioni possono prendere parametri nella maggior parte dei linguaggi di programmazione. Uso dei parametri consente ai programmatori di passare i valori dei dati o variabili a una funzione, sartoria il trattamento si svolge a circostanze specifiche. Il codice Java seguente esempio illustra un metodo, che è l'equivalente Java di una funzione, prendendo un valore di parametro:

public void writeThisOut (String outputMessage) {

String messageIntro = "Ecco il messaggio:";

System.out.println (messageIntro);

System.out.println (outputMessage);

}

Questo codice utilizza i dati dei parametri passati come parte del loro trattamento. Quello che il metodo non dipende partito dal valore che riceve come parametro, quando il codice esterno lo chiama.

Restituisce

Funzioni in alcune lingue possono restituire valori al codice li chiama. In Java, un metodo deve dichiarare il tipo di dati che tornerà, come segue:

public String shortenString (originalString) {

tornare originalString.substring (0, 10);

}

Questo metodo restituisce una versione abbreviata della stringa passata come parametro. Il metodo schema contiene l'indicazione che il valore restituito sarà di tipo stringa. In altre lingue, non è richiesto di specificare il tipo di ritorno. La parola chiave "ritorno" appare in un sacco di lingue.

chiamate

Oltre a definire le funzioni, programmi e script devono essere in grado di chiamare le loro funzioni. Il codice di chiamata di una funzione usa il nome della funzione e sarti sintassi aggiuntiva per i dettagli delle funzioni, inclusi i parametri ei valori di ritorno. Il seguente codice di esempio PHP dimostra chiamare una funzione, passando un parametro e la ricezione di un valore restituito:

$ Risultato = calculateIt (7);

La funzione in questo caso riceve un parametro numerico e restituisce un valore, che questo codice memorizza in una nuova variabile.