flutter - 映射字段运行时检查是否有问题?

标签 flutter dart

我有简单的代码:

print('${map[segment].runtimeType}');
print(map[segment].runtimeType is List<dynamic>);

它输出:
List<dynamic>
false

我不知道为什么。

ps。 print(map[segment].runtimeType is List); // false

最佳答案

这与map无关。通过一个简单的示例,您将获得相同的结果:

int x;
print(x.runtimeType is int); // Prints: false
x.runtimeType的类型为 Type ,它不是int(在您的示例中也不是List<dynamic>)。

相反,您的意思是在进行类型比较时忽略.runtimeType:

print(map[segment] is List<dynamic>);

关于flutter - 映射字段运行时检查是否有问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58146599/

相关文章:

flutter - stripe 中的 firebase 动态链接抛出 err_unknown_url_scheme

Dart 用 List<int> 填充 ByteData

html - 是否可以在没有 Html 的情况下创建 Polymer 元素?

dart - 列 mainAxisSize : MainAxisSize. 分钟不工作

flutter - 如何在 Flutter 中设计这种类型的仪表板?

flutter - 在Flutter中异步加载图片

loops - For循环在Dart中表现怪异。我试图做一个异步功能来检索数据

android - 调试时失去与设备的连接

Flutter:如何在 dart 的后台线程上运行函数

ios - 为设备构建时遇到错误 - flutter