Flutter真实项目中bug解决详解dynamic和object?能够赋值为任何类型的实例变量,同时也能复制为null。dynamic的类型在运行时进行评估,因此,为了正确使用,您需要进行检查和类型转换。dynamic的变量还能进行类型的改变,比如最开始值设置为123(int),然后设置为"123"(String),最后设置为null,这方面可以理解为dynamic是弱类型的。最大的问题是dynamic类型安全为零,因为它旨在用于运行时强制类型转换。由于强制类型转换必须安全,因此你必须为每个动态变量处理一长串if判断类型语句,编译器和IDE