Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
funkcie vykonávať špecifické sekvencie spracovania . AS3 aplikácie môžu volať funkcie jednoducho vykonať tieto kroky , ale môžu voliteľne tiež načítať hodnoty . Zatiaľ čo funkcia môže trvať niekoľko parametrov rôznych typov , môže vrátiť iba jeden typ . Návratové hodnoty funkcií môže byť ľubovoľného typu v jazyku . Nie je nutné deklarovať návratový typ pri deklarovaní funkcie , ale to je najlepšie prax a pomáha zaistiť , že funkcia je volaná správne .
Funkcia Outline
AS3 funkcie obrys môže indikovať typ návratovej hodnoty . Nasledujúci ukážkový kód demonštruje : klipart
funkcie formatText ( origText : String ) : { Implementácia //funkcia } String
Táto funkcia má parameter reťazec a vráti výsledok reťazec . Návratový typ sa zobrazí po názov a parametre funkcie , ale pred telom . Táto funkcia môže byť pre formátovanie textových reťazcov vo štandardným spôsobom v rámci aplikácie . Kód volanie tejto funkcie môžete odovzdať reťazec a prijímať reťazec s rovnakým obsahom , ale vo formáte nejakým štandardným spôsobom .
Návraty
Vnútri tela funkcie , AS3 kód musí vrátiť hodnotu alebo premennú deklarovanú vo funkčnom prehľadu typu . Nasledujúci kód vnútri tela funkcie ukazuje :
var newText : " ! " String = origText + , vráti newText ,
Proces formátovania je zjednodušujúce , v tomto prípade pre demonštráciu , ale telo funkcie môže obsahovať viac riadkov spracovanie . Táto funkcia využíva odovzdanej hodnotu parametra reťazec a stavia ju do nového reťazcové premenné . Po ukončení spracovania funkcia vracia hodnotu tejto novej premennej . Formátovaný premenná je lokálna premenná , takže nebude k dispozícii , keď je funkcia dokončí vykonávanie . Avšak , kód volanie funkcie možno získať ako návratovú hodnotu .
Príjem
kód volanie funkcie možno získať návratovú hodnotu . Kód môže uložiť vrátenej hodnoty pomocou premennej odkaz alebo ho môže používať priamo . Nasledujúci kód demonštruje ukladanie ako premenné :
var someText : String = " Hello " ; var formattedText : String = formatText ( someText ) ;
tento alternatívny kódu ukazuje použitie vrátené hodnota priamo :
var someText : String = " Hello " ; stopa ( formatText ( someText ) ) ;
Tento kód vypíše formátovaný reťazec pre testovanie . Ak skript ukladá vrátenú hodnotu ako premenná , to môže odkazovať sa na to v nasledujúcich spracovateľských miestach .
Copyright © počítačové znalosti Všetky práva vyhradené