首页
个人开发
工作相关
共享
搜索
登录
搜索
colo
欲买桂花同载酒
累计撰写
1823
篇文章
累计收到
0
条评论
首页
栏目
首页
个人开发
工作相关
共享
Dart基础
2025-12-14
Dart Isolate间大数据传递优化与并发陷阱解析
在Dart中高效传递大量数据需注意:使用SendPort/ReceivePort进行消息传递优先采用转移内存所有权而非复制:Isolate.exit()或TransferableTypedData避免在Isolate间传递Function或Closure大数据处理推荐compute()函数封装警惕循环引用导致的内存泄漏
2025年-12月-14日
5 阅读
0 评论
Dart基础
2025-12-12
Dart 中有哪些基本数据类型?请列举并简要说明
Dart 的基本数据类型包括:int:整数值(如 1, -5)double:浮点数值(如 3.14, -0.001)num:int 和 double 的父类型String:文本(如 'Hello')bool:布尔值(true/false)使用 var 声明变量时,Dart 会自动推断类型。
2025年-12月-12日
4 阅读
0 评论
Dart基础
2025-12-12
实现安全的异步数据解析函数
实现要点:使用async/await处理异步操作通过try/catch捕获同步和异步错误使用is进行类型检查,int.tryParse处理字符串转换返回Future<int?>符合空安全规范处理多种无效输入场景(非数字字符串、非int/String类型等)
2025年-12月-12日
4 阅读
0 评论
Dart基础
2025-12-12
解释 Dart 中 final 和 const 的区别及使用场景
核心区别:final 声明运行时常量,值在运行时确定且只能赋值一次const 声明编译时常量,值必须在编译时确定使用场景:用 final 修饰运行时计算的不可变值用 const 修饰编译时已知的常量值或创建常量集合
2025年-12月-12日
4 阅读
0 评论
Dart基础
2025-12-12
Dart中的异步编程:Future、async/await与Isolate的深度应用
核心要点:使用Future和async/await处理I/O密集型任务理解事件循环和微任务队列机制通过Isolate实现CPU密集型并行计算正确处理异步错误传播和资源清理避免常见陷阱:阻塞事件循环、过度创建Isolate
2025年-12月-12日
4 阅读
0 评论
Dart基础
2025-12-12
Dart异步编程:如何正确处理Future与Stream的错误?
在Dart中正确处理异步错误的要点:使用try/catch捕获async/await中的同步和异步错误为Future添加catchError回调处理链式错误通过Stream的listen方法的onError参数捕获流错误使用runZonedGuarded捕获未处理的异步异常避免忽略错误和重复捕获同一异常
2025年-12月-12日
4 阅读
0 评论
Dart基础
2025-12-11
Dart 中有哪些基本数据类型?请举例说明如何声明和使用
Dart 的基本数据类型主要包括:数值类型:int(整数)、double(浮点数)布尔类型:bool(true/false)字符串类型:String(文本)集合类型:List(有序集合)、Set(无序唯一集合)、Map(键值对)声明示例:int age = 30; double price = 9.99; bool isLogged = true; String name = 'Alice'; List<String> fruits = ['Apple', 'Banana'];
2025年-12月-11日
4 阅读
0 评论
Dart基础
2025-12-8
Dart异步编程:Future与async/await的异常处理
在Dart异步编程中处理异常的关键点:使用try/catch包裹await调用捕获同步和异步异常通过.catchError()处理Future链式调用中的异常避免在async函数中遗漏未处理的异常使用Future.error()主动抛出异步异常
2025年-12月-8日
4 阅读
0 评论
Dart基础