当前位置: 首页 > news >正文

Flutter将工程迁移到空安全的常用代码修改方式

1、形参加 ?

2、实参加! ,强制将可空的变量转为不可空的变量。

3、实参加 as , dart的空安全严格检查数据类型。

4、实在不行,在声明变量是不设置类型,

在下面的代码中作类型和null判断。flutter识别这种

代码作的判断。

5、可空的Function类型变量修改为:

_callback?.call()

类的实例变量相关:

1、变量声明加late,但需要确保在类的初始化函数中会赋值。

2、不可空类型变量声明处赋初始值。

3、变量声明处加 ? , 设为可空类型。

其中形参加 ?配合调用方法时 实参加 !简直是流氓手段,

不考虑运行问题的话,解决90%的问题。

相关文章:

  • DataView能对DataTable的内容做筛选和排序工作
  • Flutter bezier_chart库支持null safe
  • 用dataview过滤datagird中的数据例子
  • Flutter 转 null safe时报错: The argument type ‘Object‘ can‘t be assigned to the parameter type XXX
  • ADO.NET DataSet、DataView 和 DataViewManager 对象指南
  • flutter 旧有V1项目升级V2
  • 在Apple M1 CPU的电脑上设置应用以rosetta方式运行的原理
  • DataGrid的使用方法
  • 国内的地图服务全面收费了
  • [继续八卦]微软CEO史蒂夫·鲍尔默学跳猴子舞
  • CSDN收费有感
  • Flutter iOS打包时报错 Unexpected type InvalidType InvalidType
  • 试玩matplotlib碰到的问题
  • 11月13日国际化的WEB开发培训日记
  • Flutter格式化电话号码
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • Fastjson的基本使用方法大全
  • github从入门到放弃(1)
  • HTTP--网络协议分层,http历史(二)
  • Iterator 和 for...of 循环
  • java正则表式的使用
  • jquery cookie
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • React的组件模式
  • Webpack4 学习笔记 - 01:webpack的安装和简单配置
  • 笨办法学C 练习34:动态数组
  • 从tcpdump抓包看TCP/IP协议
  • 极限编程 (Extreme Programming) - 发布计划 (Release Planning)
  • 聊聊redis的数据结构的应用
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 如何正确理解,内页权重高于首页?
  • ​业务双活的数据切换思路设计(下)
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (2)STM32单片机上位机
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (一)python发送HTTP 请求的两种方式(get和post )
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • .NET Core 成都线下面基会拉开序幕
  • .NET Framework杂记
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • .NET使用存储过程实现对数据库的增删改查
  • .Net下的签名与混淆
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • @开发者,一文搞懂什么是 C# 计时器!
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [1204 寻找子串位置] 解题报告
  • [④ADRV902x]: Digital Filter Configuration(发射端)
  • [ACTF2020 新生赛]Include
  • [AI]文心一言出圈的同时,NLP处理下的ChatGPT-4.5最新资讯
  • [BZOJ] 2006: [NOI2010]超级钢琴
  • [CSS] - 修正IE6不支持position:fixed的bug