Flutter 地图字段运行时检查是否存在问题?
我有简单代码:Flutter 地图字段运行时检查是否存在问题?,flutter,dart,Flutter,Dart,我有简单代码: print('${map[segment].runtimeType}'); print(map[segment].runtimeType is List<dynamic>); print('${map[segment].runtimeType}'); 打印(映射[段]。运行时类型为列表); 它输出: List<dynamic> false 列表 假的 我不明白为什么 ps.打印(映射[段]。运行时类型为列表);//false这与映射无关。通过一个更
print('${map[segment].runtimeType}');
print(map[segment].runtimeType is List<dynamic>);
print('${map[segment].runtimeType}');
打印(映射[段]。运行时类型为列表);
它输出:
List<dynamic>
false
列表
假的
我不明白为什么
ps.
打印(映射[段]。运行时类型为列表);//false
这与映射无关。通过一个更简单的示例,您将得到相同的结果:
intx;
打印(x.runtimeType为int);//印刷品:假
x.runtimeType
的类型不是int
(在您的示例中也不是列表
)
您的意思是在进行类型比较时忽略.runtimeType
:
打印(地图[段]为列表);
这与map
无关。通过一个更简单的示例,您将得到相同的结果:
intx;
打印(x.runtimeType为int);//印刷品:假
x.runtimeType
的类型不是int
(在您的示例中也不是列表
)
您的意思是在进行类型比较时忽略.runtimeType
:
打印(地图[段]为列表);