Dart 语言
文章平均质量分 80
.
飞龙在地89
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
学习Dart语言 (翻译 + 笔记)
学习Dart语言笔记及翻译原创 2025-03-22 03:00:19 · 212 阅读 · 0 评论
-
【Dart语言】八、并发
首先,为你的后台工作 isolate 创建一个类。该类需要包含以下功能:生成一个 isolate。向该 isolate 发送消息。使 isolate 能够解码JSON数据将解码后的 JSON 数据传回主 isolate该类提供两个公共方法:一个用于生成工作 isolate,另一个用于向工作 isolate发送消息。本示例的后续部分将逐步演示如何逐个实现这些类方法。原创 2025-04-22 17:58:22 · 1027 阅读 · 0 评论 -
【Dart语言】七、类修饰符
要定义一个无需完整实现全部接口的类,请使用 abstract 修饰符。抽象类不可被任何库实例化(无论其定义库还是外部库),且通常包含抽象方法。/// Vehicle 是一个抽象类// 抽象方法// 错误:不可实例化// 可被继承@override// ...// 可被实现@override// ...若需使抽象类具备可实例化的特性,请定义工厂构造函数。// 抽象方法// 工厂函数(实例化实现类)// 可被实现(Vehicle抽象类里有工厂构造函数时不能被继承)原创 2025-04-11 19:31:02 · 889 阅读 · 0 评论 -
【Dart语言】六、类与对象
在 mixin 中声明抽象方法会强制任何使用该 mixin 的类型定义其行为所依赖的抽象方法。// 抽象方法@overridevoid playInstrument(String instrumentName) { // 子类必须定义访问 mixin 子类中的状态/// 可以应用于任何具有 `[name]` 属性的类型,并基于该属性提/// 供 `[hashCode]` 和 `==` 运算符的实现。原创 2025-03-22 02:59:38 · 1053 阅读 · 0 评论 -
【Dart语言】五、控制流
当值匹配到某个 case 的模式时,该 case 的主体部分将会执行。非空的 case 子句在执行完毕后,会跳转到 switch 语句的末尾。Dart 是单线程语言,支持异步,Isolate 是用于并发处理的一种机制,它允许在同一个进程内创建多个独立的执行上下文。枚举和密封类型在 switch 语句中特别有用,因为即使不使用 default 情况,它们的可能值也是已知且可以完全枚举的。如前面的代码所示,您可以选择使用 on 或 catch ,或者同时使用它们。对于 case,你可以使用任何类型的模式。原创 2025-03-22 02:59:11 · 1336 阅读 · 0 评论 -
【Dart语言】四、函数方法
Dart 是一门真正的面向对象语言,因此即使函数也是对象,并且具有一个名为 Function 的类型。这意味着函数可以被赋值给变量,或者作为参数传递给其他函数。你还可以像调用函数一样调用 Dart 类的实例。=> 表达式 语法是 { return 表达式;} 的简写形式。=> 符号有时被称为箭头语法。在箭头(=>)和分号(;)之间只能出现表达式。表达式会计算出值。这意味着你不能在 Dart 需要值的地方写语句。例如,你可以使用条件表达式,但不能使用 if 语句。原创 2025-03-22 02:58:47 · 1222 阅读 · 0 评论 -
【Dart语言】三、模式匹配
详见。详见。详见。原创 2025-03-22 02:58:25 · 282 阅读 · 0 评论 -
【Dart语言】二、类型
键和值都可以是任何类型的对象。每个键只出现一次(唯一的,当出现相同的键时最后一个键会覆盖前面的键),但你可以多次使用相同的值。另外Map是一个抽象接口,按理接口是不能直接实例化的,但Map的构造函数定义成了 external factory Map()(外部的工厂构造函数),所以上面才可以使用Map构造函数创建对象。如果两个记录具有相同的形状(即字段集),并且它们的对应字段具有相同的值,则这两个记录是相等的。一个记录的形状(即其字段的集合、字段的类型以及(如果有的话)字段的名称)唯一地确定了记录的类型。原创 2025-03-22 02:57:58 · 1218 阅读 · 0 评论 -
【Dart语言】一、基础表达式
说明:dynamic与Object的不同之处是dynamic声明的变量编译器会提供所有可能的组合,即能调用赋值类型的属性和方法,与var差不多。如果您导入的两个库里具有相同的类名时,则您可以为一个或两个库指定前缀。另外==操作符还可以判断一个对象变量是否是null值,假如有一个x变量和y变量都是null时,x是等于y的,当只有y是null时,x==y结果是false。关键字var类似JavaScript中的var,具有类型推断功能,但Dart中的var变量一旦赋值,类型便会确认,不能再改变其类型。原创 2025-03-22 02:57:22 · 804 阅读 · 0 评论
分享