需要Dart.lang中地图的地图

需要Dart.lang中地图的地图,dart,Dart,学习Dart.lang。有php背景。给定此链接的代码 或者复制这里的主要部分,这是我在PHP中得到的,效果很好。我需要知道如何使用dart: foreach($x){ $temp=爆炸(“,”,$x); $floor[$temp[0]][$temp[1]]=$temp[2]; } 图书馆地图; void main(){ var temp=“” 1,201,70 1,301,71 3,301,31 1,401,79 2,501,2 1,601,171 2,801,61 2,901,100 5,

学习Dart.lang。有php背景。给定此链接的代码

或者复制这里的主要部分,这是我在PHP中得到的,效果很好。我需要知道如何使用dart:

foreach($x){
$temp=爆炸(“,”,$x);
$floor[$temp[0]][$temp[1]]=$temp[2];
}
图书馆地图;
void main(){
var temp=“”
1,201,70
1,301,71
3,301,31
1,401,79
2,501,2
1,601,171
2,801,61
2,901,100
5,101,54
4,203,23
3,201,112""";
变量值=临时拆分('\n');
var floors=newmap();
值。forEach((f){
var v=f.trim().split(',');
var fk=int.parse(v[0]);
var rk=int.parse(v[1]);
var rv=double.parse(v[2]);
如果(楼层[fk]==null){
楼层[fk]=新地图();
}
楼层[fk][rk]=房车;
});
每层楼(fk、fv){
var tempSum=0;
var最低=零;
用于(fv.键中的变量rk){
var-temp=fv[rk];
tempSum+=temp;
如果(最低==null | |(最低>温度)){
最低温度=温度;
}
}
打印(“地板#${fk}有${fv.length}个房间。平均温度为${tempSum/fv.length}。最低温度为${lost}”);
});
}

我遇到的问题是php允许您访问未初始化的映射。当然,在dart中,您必须首先检查空值情况。谢谢