I tre tipi speciali sono l’indicatore "senza tipo" (*), void
e Null
.
Tipo | Descrizione | |
---|---|---|
* | Indica che una proprietà è senza tipo. | |
void | Indica che una funzione non può restituire un valore qualsiasi. | |
Null | Un tipo di dati speciale che rappresenta l’assenza di un valore. |
* | Tipo speciale |
 
propertyName:*
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 9 |
Indica che una proprietà è senza tipo. L’uso dell’asterisco per indicare il tipo equivale a utilizzare un’annotazione senza tipo. Le espressioni che leggono le proprietà senza tipo sono considerate a loro volta espressioni senza tipo. L’uso di espressioni o proprietà senza tipo è consigliato nelle seguenti circostanze:
- Quando desiderate differire il controllo del tipo alla fase di runtime. Potete utilizzare una proprietà o un’espressione senza tipo per evitare il controllo del tipo in fase di compilazione della modalità rigorosa. Tenete presente, tuttavia, che il controllo in runtime del tipo delle istruzioni di assegnazione viene eseguito a prescindere che si utilizzi o meno la modalità rigorosa.
- Quando volete memorizzare il valore
undefined
in una proprietà. A differenza delle versioni precedenti di ActionScript, il valoreundefined
non è un membro del tipo di dati Object. Dovete utilizzare una proprietà senza tipo per memorizzare il valoreundefined
.
Elementi API correlati
void | Tipo speciale |
 
functionName():void {}
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 9 |
Indica che una funzione non può restituire un valore qualsiasi. Il tipo void
è un tipo speciale che contiene esattamente un unico valore: undefined
. È considerato speciale perché il suo utilizzo è limitato al tipo restituito da una funzione. Non potete utilizzare void
come annotazione di tipo per una proprietà.
Elementi API correlati
Null | Tipo speciale |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 9 |
Un tipo di dati speciale che rappresenta l’assenza di un valore. Il tipo di dati Null
contiene un solo valore: null
. Il tipo di dati Null
è speciale perché non è associato a una classe. Non potete quindi utilizzare il tipo di dati Null
come annotazione di tipo per una proprietà.
Elementi API correlati
Tue Jun 12 2018, 03:04 PM Z