Attention ! Ne cliquez pas sur ce lien, c'est un piège à enfoirés du net !

Chez oim, forum libreChez oim, forum libre

 
Pages: [1]   En bas

Auteur Sujet: Quelle est la différence entre dynamic et var ?  (Lu 3001 fois)

Songbird

  • Invité
Quelle est la différence entre dynamic et var ?
« le: lundi 18 juillet 2016, 04:24 »
le: lundi 18 juillet 2016, 04:24

Par défaut, toutes les variables sont de type dynamic.
Elles peuvent donc, techniquement, contenir tous types de données.

A contrario, var est un mot-clé utilisé, le type de la donnée déclarée.

dynamic et var ont en quelque sorte le même rôle, cependant ce dernier a des limites - il ne peut être utilisé qu'au sein d'une assignation comme celle-ci:
Code
var my_awesome_variable = 0; //assignation
Vous ne pouvez donc pas faire ceci:
Code
Map my_map = <String, var>{"Hello":"world"}; //Error ! :(
//Cette map doit obligatoirement recevoir une chaîne de caractères
//en tant que clé, mais peut accueillir n'importe quel type de données en tant que valeur

Vous serez alors contraint d'utiliser le type dynamic:
Code
var my_map; //assignation
my_map = <String, dynamic>{"Hello":111}; //It works  ! :)

Vous pouvez également retrouver des informations à propos du type dynamic ici.
Signaler au modérateur   IP archivée
Pages: [1]   En haut
 

Page générée en 0.114 secondes avec 18 requêtes.