
Dart
文章平均质量分 59
Dart知识汇总
xiangxiongfly915
Android & Flutter & H5
https://github.com/xiangxiongfly
展开
-
Dart 扩展特性
一般情况下要扩展一个类,需要继承这个类,在dart 2.7以后,引入extension,用来对类的方法进行扩展。API冲突方式一使用或限制使用。方式二重命名。原创 2022-06-29 13:51:59 · 218 阅读 · 0 评论 -
Dart 函数
Dart是一种面向对象语言,函数也是对象,其类型是Function。Dart中定义函数基本与Java相同,但多了一些高级特性。原创 2022-02-19 17:17:07 · 462 阅读 · 0 评论 -
Dart 空安全
Dart 空安全概述Dart支持健全的空安全机制。在变量的类型声明上加?表示变量是可空类型,否则是非空类型。使用非空类型:String name = "小明";int age = 18;String address = getAddress();String getAddress() { return "北京市";}可空类型:String? name = null;int? age = null;String? address = null;空安全操作符?.左原创 2022-03-14 21:19:48 · 967 阅读 · 0 评论 -
Dart 面向对象
文章目录面向对象类和对象构造函数简写命名构造函数初始化列表重定向构造函数常量构造函数工厂构造函数getter & setterstatic继承抽象类接口Mixin混入枚举泛型泛型类泛型方法面向对象类和对象void main(List<String> args) { final user = User("小明"); user.age = 18; user.eat(); user.run(); user.showInfo();}class原创 2021-10-26 15:03:48 · 193 阅读 · 0 评论 -
Dart 异步任务处理
Dart是单线程的Dart是通过事件循环处理任务Dart类库有非常多的返回Future和Stream对象的函数,这些函数称为异步函数,它们只会在设置一些耗时操作之后返回。Future.value()直接获取一个完成的Future,会直接调用then函数。Future.error()Future.delayed()延迟执行任务。Future.wait()等待多个异步任务执行完后进行操作。timeout()Future超时处理。doWhilte()循环执行任务asyn原创 2021-10-26 14:24:00 · 621 阅读 · 0 评论 -
Dart 基础
官方文档注释 单行注释 文档注释 多行注释类型相互转换as类型转换is类型判断变量声明final 和 constfinal和const变量只能被设置一次,二者区别在于:const变量是编译时常量,必须直接赋值;final变量是运行时常量,在第一次使用时初始化。var & dynamic & Object区别Dart属于强类型语言runtimeType获取变量类型运算符基本运算操作运算符说明+加法运算+=加法赋值++自加一运算/原创 2021-10-26 11:42:30 · 259 阅读 · 0 评论