var t; t = "hello"; print(t); t = 100; print(t); }
意思是 var num = 23; 那么此时num就是int类型,不能再赋值其他类型,即 num=‘aaa’此时将会报错。
如果你之定义未赋值则是动态类型,根据你实际使用中赋值的类型来确定num的类型,此时是可以改变值类型的。
使用var声明变量的同时未进行初始化,此变量的类型会被推断为dynamic动态类型。
这句话说的没毛病
以你实际运行的结果为准