【发布时间】:2023-01-07 00:09:54
【问题描述】:
测试可能不存在的东西会产生 null 的风险 但是承认这一点并将良好结果分配给非空变量的选项是什么?
例如 [path_provider getExternalStorageDirectory();] 在没有外部存储的情况下可能会合理地响应 null。
如果一个目录确实存在,如何分配一个可能无效的风险?
分配一个临时变量来测试 null 是行不通的。
错误是一致的
“目录”类型的值?不能分配给“目录”类型的变量。
【问题讨论】:
-
我不完全理解这个问题。您是在问如何检查一个变量是否为空,只有在它为非空时才继续,然后将其作为不可空类型处理吗?
-
是的,要分配来自 getExternalStorageDirectory() 的答复,即目录?到一个变量,即目录。
标签: flutter dart dart-null-safety path-provider