svolgere specifiche sequenze di lavorazione . AS3 applicazioni possono richiamare le funzioni semplicemente di effettuare questi passaggi , ma possono opzionalmente anche recuperare i valori . Mentre una funzione può richiedere diversi parametri di diversi tipi , può restituire solo un tipo. Valori di ritorno delle funzioni possono essere di qualsiasi tipo nella lingua . Non è necessario dichiarare il tipo di ritorno quando si dichiara una funzione, ma questa è la migliore pratica e contribuisce a garantire che la funzione viene chiamata in modo appropriato.
Funzione Contorno
funzione AS3 contorno può indicare il tipo di valore restituito . Il seguente codice di esempio illustra :
funzione formatText ( origText : String ) : String { //funzione di implementazione }
Questa funzione richiede un parametro di stringa e restituisce un risultato stringa . Il tipo restituito viene visualizzato dopo il nome della funzione e dei parametri , ma prima che il corpo . La funzione potrebbe essere per formattare stringhe di testo in modo standard tutta l'applicazione . Codice di chiamare questa funzione può passare una stringa e di ricevere una stringa con lo stesso contenuto , ma formattato in qualche modo standard .
Tornando
All'interno del corpo della funzione , codice AS3 deve restituire un valore o una variabile del tipo dichiarato nella funzione di contorno . Il seguente codice all'interno del corpo della funzione dimostra :
var newText : "!" String = origText +; newText ritorno ;
Il processo di formattazione è riduttivo in questo caso per la dimostrazione , ma il corpo della funzione può contenere più righe di lavorazione . La funzione utilizza il valore del parametro stringa passato e costruisce in una nuova variabile stringa . Al termine dell'elaborazione , la funzione restituisce il valore di questa nuova variabile . La variabile formattata è una variabile locale , quindi non sarà accessibile quando la funzione termina l'esecuzione . Tuttavia, il codice chiama la funzione può recuperare come valore di ritorno .
Ricevere
codice di richiamo di una funzione in grado di ricevere il valore di ritorno . Il codice può memorizzare il valore restituito utilizzando un riferimento variabile o può utilizzarlo direttamente . Il codice seguente illustra l'archiviazione come una variabile :
var someText : String = " Ciao " ; var FormattedText : String = formatText ( someText ) ;
Il seguente codice alternativo illustrato l'utilizzo della tornata valore direttamente :
var someText : String = " Ciao " ; trace ( formatText ( someText ) ) ;
Questo codice restituisce la stringa formattata per il test. Se lo script memorizza il valore restituito in una variabile , si può fare riferimento ad essa nei successivi punti di lavorazione .
software © www.354353.com