Dart 关键字 dart:core 少量核心库一、Dart语言关键字1、核心关键字关键字作用var声明变量类型可推断final只能赋值一次const编译期常量int / double / num数值类型String字符串bool布尔List列表Map键值对Set集合dynamic动态类型Object所有类的父类2、控制流关键字关键字说明if / else条件判断switch / case多分支for / for-in循环while / do-while循环break跳出循环continue跳过本次循环return返回3、面向对象相关关键字说明class定义类extends继承implements实现接口with混入mixinsuper父类this当前对象new创建对象可选static静态成员abstract抽象类/方法override重写父类方法4、异步开发关键字说明async标记异步函数await等待 FutureFuture异步结果Stream异步数据流yield生成器sync*/async*同步/异步生成器5、错误处理关键字说明try尝试执行catch捕获异常on指定异常类型finally最终执行throw抛出异常rethrow重新抛出6、其他重要关键字关键字说明import导入库export导出库library定义库part/part of拆分库typedef类型别名enum枚举assert断言二、Dart 核心库1、dart:core最核心自动导入无需手动引入。常用类num, int, double String bool List Map Set Iterable DateTime Duration RegExp常用顶层函数print() identical(a, b) Object.runtimeType2、dart:math需手动导入import dart:math;函数 / 常量说明sin / cos / tan三角函数sqrt平方根pow(x, y)x 的 y 次方max / min最大最小值Random()随机数piπe自然常数3、dart:asyncimport dart:async;类说明Future单次异步结果Stream多次异步数据Completer手动完成 FutureTimer定时器4、dart:collection增强集合功能import dart:collection;类说明HashMap高性能 MapHashSet高性能 SetQueue队列LinkedHashMap保持插入顺序5、dart:convertimport dart:convert;API说明jsonEncodeDart → JSONjsonDecodeJSON → Dartutf8.encodeUTF-8 编码utf8.decodeUTF-8 解码6、dart:ioFlutter 不用用于文件、网络、进程import dart:io;类说明File文件Directory目录HttpClientHTTP 请求SocketTCP7、dart:type_data二进制数据处理import dart:typed_data;类说明Uint8List无符号 8 位整数Int32List32 位整数ByteData字节级操作三、常用库函数速查表高频功能示例字符串处理hello.toUpperCase()列表操作list.add(1)Map 取值map[key]判空str.isEmpty类型判断obj is String强制转换obj as String异步等待await futureJSON 解析jsonDecode(str)
0基础学习 Dart 语言
发布时间:2026/5/19 22:31:11
Dart 关键字 dart:core 少量核心库一、Dart语言关键字1、核心关键字关键字作用var声明变量类型可推断final只能赋值一次const编译期常量int / double / num数值类型String字符串bool布尔List列表Map键值对Set集合dynamic动态类型Object所有类的父类2、控制流关键字关键字说明if / else条件判断switch / case多分支for / for-in循环while / do-while循环break跳出循环continue跳过本次循环return返回3、面向对象相关关键字说明class定义类extends继承implements实现接口with混入mixinsuper父类this当前对象new创建对象可选static静态成员abstract抽象类/方法override重写父类方法4、异步开发关键字说明async标记异步函数await等待 FutureFuture异步结果Stream异步数据流yield生成器sync*/async*同步/异步生成器5、错误处理关键字说明try尝试执行catch捕获异常on指定异常类型finally最终执行throw抛出异常rethrow重新抛出6、其他重要关键字关键字说明import导入库export导出库library定义库part/part of拆分库typedef类型别名enum枚举assert断言二、Dart 核心库1、dart:core最核心自动导入无需手动引入。常用类num, int, double String bool List Map Set Iterable DateTime Duration RegExp常用顶层函数print() identical(a, b) Object.runtimeType2、dart:math需手动导入import dart:math;函数 / 常量说明sin / cos / tan三角函数sqrt平方根pow(x, y)x 的 y 次方max / min最大最小值Random()随机数piπe自然常数3、dart:asyncimport dart:async;类说明Future单次异步结果Stream多次异步数据Completer手动完成 FutureTimer定时器4、dart:collection增强集合功能import dart:collection;类说明HashMap高性能 MapHashSet高性能 SetQueue队列LinkedHashMap保持插入顺序5、dart:convertimport dart:convert;API说明jsonEncodeDart → JSONjsonDecodeJSON → Dartutf8.encodeUTF-8 编码utf8.decodeUTF-8 解码6、dart:ioFlutter 不用用于文件、网络、进程import dart:io;类说明File文件Directory目录HttpClientHTTP 请求SocketTCP7、dart:type_data二进制数据处理import dart:typed_data;类说明Uint8List无符号 8 位整数Int32List32 位整数ByteData字节级操作三、常用库函数速查表高频功能示例字符串处理hello.toUpperCase()列表操作list.add(1)Map 取值map[key]判空str.isEmpty类型判断obj is String强制转换obj as String异步等待await futureJSON 解析jsonDecode(str)