239 votes

Comment effectuer la vérification du type d’exécution dans Dart?

La spécification de fléchettes indique :

Les informations de type réifiées reflètent les types d’objets au moment de l’exécution et peuvent toujours être interrogées par des constructions de vérification de type dynamique (le analogues de instanceOf, casts, typecase etc. dans d’autres langues).

Cela semble génial, mais il n’y a pas `` d’opérateur de type. Alors, comment effectuons-nous la vérification de type d’exécution dans Dart? Est-ce possible?

325voto

Patrick Points 844

L’instanceof-operator est appelée `` dans Dart. La spécification n’est pas exactement conviviale pour un lecteur occasionnel, donc la meilleure description en ce moment semble être http://www.dartlang.org/articles/optional-types/.

Voici un exemple :

83voto

sbedulin Points 2419

Le type Dart a un membre d’instance (la source provient de `` la version 1.14, je ne sais pas si elle était disponible précédemment)

usage:

34voto

Raj Yadav Points 321

`` renvoie le type d’objet

par exemple:

21voto

Duncan Points 25356

Il existe deux opérateurs pour les tests de type : les tests pour E une instance de type T tandis que les tests pour E ne sont pas une instance de type T.

Notez que `` est toujours true et est toujours false sauf si ```` .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X