dynamic example = 'example';
意思是数据类型是动态可变的,也可以定义任何变量,但是和 var
不同的是,var
一旦赋值后,就不能改变数据类型了,例如以下用法就是错误的
var content = 'Dart 语法';
content = 1; // 错误的使用方法,content为String,不能赋值数字类型
但是 dynamic 就可以,dynamic 可以这么使用:
dynamic example = 'example';
example = 1;//这个使用方法正确,因为 dynamic 的类型是动态可变的