dart null safty中list?.isEmpty报错的处理
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报错的处理相关推荐
- 关于Entity Framework中的Attached报错相关解决方案的总结
关于Entity Framework中的Attached报错的问题,我这里分为以下几种类型,每种类型我都给出相应的解决方案,希望能给大家带来一些的帮助,当然作为读者的您如果觉得有不同的意见或更好的方法 ...
- docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
docker中安装nacos报错 com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception ...
- 自增长主键值设为null时sql语句执行报错
自增长主键值设为null时sql语句执行报错 1.在进行用户信息添加时,需要把界面获取的数据参数添加到mysql数据库中,数据库表创建方法如下: 可以看出已经把字段id设置为自增长类型的主键(已经标有 ...
- Unity中常见的报错类型
笔记来自Unity中文课堂<Unity开发过程中常见的报错与Debug> 1.Cant add script,不能添加脚本 1.Unity中脚本的文件名称必须和脚本内的class名称一致 ...
- 《一起学习rgbdSLAM》中g2o部分报错的问题
<一起学习rgbdSLAM>中g2o部分报错的问题 在高博的<一起学习rgbdSLAM>第六讲中使用到了g2o工具.但是由于版本问题,按照高博的写法来编写代码在编译过程中会报错 ...
- anconda安装后命令行中安装tensorflow报错
现象 anconda安装后命令行中安装tensorflow报错 pip install --upgrade --ignore-installed tensorflow-gpu Building wh ...
- K.O. -------- Eclipse中Maven的报错处理
----------------------siwuxie095 K.O. -------- Eclipse 中 Maven 的报错处理 1.报错一: A 'Maven Build' configur ...
- python无法启动该程序因为计算机中丢失_python报错:无法启动此程序,因为计算机中丢失...
原标题:python报错:无法启动此程序,因为计算机中丢失 python报错:无法启动此程序,因为计算机中丢失api-ms-win-crt-runtime-|1-1-0.dll api-ms-win- ...
- Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法
Navicat 远程连接docker容器中的mysql 报错1251 - Client does not support authentication protocol 解决办法 1).容器中登录my ...
最新文章
- 机器学习实战源码数据集
- 组播穿越MPLS ×××+SSM
- CV之路 —— Opencv学习
- 北京五环以内将全面禁止新建和扩建数据中心
- 限制Apache日志access.log、error.log文件大小
- 使用zlib库进行数据压缩
- 应用层勾子IAT HOOK(源码)
- 前端学习(540):node.js简介
- Hbase Region in transition (RIT) 异常解决
- Jenkins 2.322 安装 自定义插件
- leetcode 61 Rotate List ----- java
- 解决:/system/bin/sh: /system/bin/test-ndk: not executable: magic 7F45报错
- OA软件办公用品分类设置,实现办公用品分类透明化
- 给一个不多于5位的正整数,要求: ①求出它是几位数②分别输出每一位数③按逆序输出各位数字,例如原数为123,应输出321
- 吊打大厂:内核级安卓系统优化软件 | 雪豹速清app官网下载
- eve-ng模拟器安装在部署使用
- WPF之触发器Triggers
- java模拟考试系统,java模拟考试软件下载
- 浅谈三种近场通信技术特点以及未来应用场景分析与预测
- java改变背景图片大小_java编写界面设置 背景图片的大小
热门文章
- div边框拖拽改变宽度
- 新手如何快速入门人工智能?
- 辣炒孜然鱿鱼和土豆蔬菜沙拉的做法
- Hadoop HA高可用集群搭建(2.7.2)
- 2021青龙一中高考成绩查询,回馈师恩 永念母校——青龙一中2019届高三年级毕业典礼掠影...
- java poi设置单元格格式为数值_java中导出excel设置单元格的样式为数字格式怎么设置_Java代码实现设置单元格格式...
- 强噪声背景下微弱信号的提取(MATLAB)
- 天然气分布式能源系统在数据中心领域的应用
- 阿里巴巴达摩院Topic推荐-AMiner
- 解决 ubuntu 16.04安装软件遇到的一个罕见巨坑