有两个问题。 第一个问题, 以下是强类型。
String msg = "Hello world.";
msg = "Hello world again.";
同时,在下面动态展示
var msg = "Hello world.";
msg = "Hello world again.";
这两个“msg”之间有什么区别吗?
其次,如果我使用以下代码用“new”关键字初始化一个变量,
Map myMap = new Map;
为什么要指定变量"myMap"为Map实例(Map myMap),因为'new'关键字已经包含了相同的含义吗?所以,难道不可以只写:
myMap = new Map;
因为“new”关键字已经暗示了新初始化的变量既是变量类型又是Map类型,所以我不明白为什么通常“Map”关键字与变量名一起使用,甚至包括“var”也是如此。有人对这个(似乎有点冗余的)Dart语法有什么想法吗?