Dart语言入门——dynamic变量声明

dynamic声明的变量类型是动态的,可以赋值任何类型的数据

void main() {
  dynamic v;
  v = '野猿新一';
  print(v);
  v = 100;
  print(v);
  v = 6.66;
  print(v);
  v = true;
  print(v);
}

运行结果如下

野猿新一
100
6.66
true

即使在声明变量的同时马上赋某一类型的值,其类型还是动态的,并不会因此而固定成赋值的类型。这一点和var声明的变量时有区别的,可以参考这篇文章的区别说明Dart语言入门——var变量声明

void main() {
  dynamic v = '野猿新一';
  print(v);
  v = 100;
  print(v);
  v = 6.66;
  print(v);
  v = true;
  print(v);
}

运行结果如下,并不会报错

野猿新一
100
6.66
true

 

 

posted @ 2019-10-16 10:02  野猿新一  阅读(25)  评论(0编辑  收藏  举报