Os três tipos especiais são o especificador sem categoria (*), void
e Null
.
| Tipo | Descrição |
---|
| * | Especifica que a propriedade é sem categoria. |
| void | Especifica que uma função não pode retornar nenhum valor. |
| Null | Um tipo de dados especial que representa a falta de um valor. |
Uso propertyName:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9 |
Especifica que a propriedade é sem categoria. Usar o símbolo asterisco para uma anotação de tipo é o equivalente a não usar nenhuma anotação de tipo. As expressões lidas a partir de propriedades sem categoria são consideradas expressões sem categoria. O uso de expressões ou propriedades sem categoria é recomendado nas seguintes circunstâncias:
- Quando você quer adiar a verificação do tipo para o tempo de execução. Você pode usar uma propriedade ou expressão sem categoria para enganar a verificação do tipo de tempo de compilação no modo estrito. Entretanto, observe que a verificação do tipo de tempo de execução das instruções de atribuição ocorre quer você use o modo estrito ou não.
- Quando você quer armazenar o valor
undefined
em uma propriedade. Ao contrário das versões anteriores do ActionScript, o valor undefined
não é um membro do tipo de dados do Objeto. Você deve usar uma propriedade sem categoria para armazenar o valor undefined
.
Elementos da API relacionados
Uso functionName():void {}
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9 |
Especifica que uma função não pode retornar nenhum valor. O tipo void
é um tipo especial que contém exatamente um valor: indefinido
O que é especial nele é seu uso ser limitado ao tipo de retorno de uma função. Você não pode usar void
como uma anotação do tipo de uma propriedade.
Elementos da API relacionados
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 9 |
Um tipo de dados especial que representa a falta de um valor. O tipo de dados Null
inclui somente um valor. null
. O tipo de dados Null
é especial porque não é associado a uma classe. Isto significa que você não pode usar o tipo de dados Null
como uma anotação do tipo de uma propriedade.
Elementos da API relacionados
© 2015 Adobe Systems Incorporated. All rights reserved.
Wed Jun 13 2018, 11:29 AM Z