String checkList(List list) {if (list?.isEmpty) {return 'Got nothing';}return 'Got something';}

因为 list?.isEmpty 的值,可能是空。

而if判断的必须是非空的bool

转成下面就不报错了:

String checkList(List? list) {bool? isEmpty = list?.isEmpty;if(isEmpty == null){isEmpty = true;}if (isEmpty) {return 'Got nothing';}return 'Got something';}

或者简化如下:

String checkList(List? list) {if (list?.isEmpty ?? true) {return 'Got nothing';}return 'Got something';
}

dart null safty中list?.isEmpty报错的处理相关推荐

  1. 关于Entity Framework中的Attached报错相关解决方案的总结

    关于Entity Framework中的Attached报错的问题,我这里分为以下几种类型,每种类型我都给出相应的解决方案,希望能给大家带来一些的帮助,当然作为读者的您如果觉得有不同的意见或更好的方法 ...

  2. docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception

    docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception ...

  3. 自增长主键值设为null时sql语句执行报错

    自增长主键值设为null时sql语句执行报错 1.在进行用户信息添加时,需要把界面获取的数据参数添加到mysql数据库中,数据库表创建方法如下: 可以看出已经把字段id设置为自增长类型的主键(已经标有 ...

  4. Unity中常见的报错类型

    笔记来自Unity中文课堂<Unity开发过程中常见的报错与Debug> 1.Cant add script,不能添加脚本 1.Unity中脚本的文件名称必须和脚本内的class名称一致 ...

  5. 《一起学习rgbdSLAM》中g2o部分报错的问题

    <一起学习rgbdSLAM>中g2o部分报错的问题 在高博的<一起学习rgbdSLAM>第六讲中使用到了g2o工具.但是由于版本问题,按照高博的写法来编写代码在编译过程中会报错 ...

  6. anconda安装后命令行中安装tensorflow报错

    现象  anconda安装后命令行中安装tensorflow报错 pip install --upgrade --ignore-installed tensorflow-gpu Building wh ...

  7. K.O. -------- Eclipse中Maven的报错处理

    ----------------------siwuxie095 K.O. -------- Eclipse 中 Maven 的报错处理 1.报错一: A 'Maven Build' configur ...

  8. python无法启动该程序因为计算机中丢失_python报错:无法启动此程序,因为计算机中丢失...

    原标题:python报错:无法启动此程序,因为计算机中丢失 python报错:无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-|1-1-0.dll api-ms-win- ...

  9. Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法

    Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法 1).容器中登录my ...

最新文章

  1. 机器学习实战源码数据集
  2. 组播穿越MPLS ×××+SSM
  3. CV之路 —— Opencv学习
  4. 北京五环以内将全面禁止新建和扩建数据中心
  5. 限制Apache日志access.log、error.log文件大小
  6. 使用zlib库进行数据压缩
  7. 应用层勾子IAT HOOK(源码)
  8. 前端学习(540):node.js简介
  9. Hbase Region in transition (RIT) 异常解决
  10. Jenkins 2.322 安装 自定义插件
  11. leetcode 61 Rotate List ----- java
  12. 解决:/system/bin/sh: /system/bin/test-ndk: not executable: magic 7F45报错
  13. OA软件办公用品分类设置,实现办公用品分类透明化
  14. 给一个不多于5位的正整数,要求: ①求出它是几位数②分别输出每一位数③按逆序输出各位数字,例如原数为123,应输出321
  15. 吊打大厂:内核级安卓系统优化软件 | 雪豹速清app官网下载
  16. eve-ng模拟器安装在部署使用
  17. WPF之触发器Triggers
  18. java模拟考试系统,java模拟考试软件下载
  19. 浅谈三种近场通信技术特点以及未来应用场景分析与预测
  20. java改变背景图片大小_java编写界面设置 背景图片的大小

热门文章

  1. div边框拖拽改变宽度
  2. 新手如何快速入门人工智能?
  3. 辣炒孜然鱿鱼和土豆蔬菜沙拉的做法
  4. Hadoop HA高可用集群搭建(2.7.2)
  5. 2021青龙一中高考成绩查询,回馈师恩 永念母校——青龙一中2019届高三年级毕业典礼掠影...
  6. java poi设置单元格格式为数值_java中导出excel设置单元格的样式为数字格式怎么设置_Java代码实现设置单元格格式...
  7. 强噪声背景下微弱信号的提取(MATLAB)
  8. 天然气分布式能源系统在数据中心领域的应用
  9. 阿里巴巴达摩院Topic推荐-AMiner
  10. 解决 ubuntu 16.04安装软件遇到的一个罕见巨坑