dart.dev 使用 Google Cookie 来提供和改进其服务质量,并分析流量。
了解更多
好的,知道了
概述
文档
社区
尝试 Dart
获取 Dart
搜索
常规
light_mode
亮色
dark_mode
暗色
night_sight_auto
自动
menu
close
概述
社区
尝试 Dart
获取 Dart
文档
语言
expand_more
简介
变量
运算符
注释
类型
expand_more
内置类型
记录
集合
泛型
类型定义
类型系统
模式
expand_more
概述与用法
模式类型
应用教程
open_in_new
控制流
expand_more
循环
分支
错误处理
函数
元数据
库与导入
类与对象
expand_more
类
构造函数
方法
扩展类
混入
枚举
扩展方法
扩展类型
可调用对象
类修饰符
expand_more
概述与用法
面向 API 维护者的类修饰符
参考
并发
expand_more
概述
异步编程
隔离区
空安全
expand_more
健全的空安全
迁移到空安全
理解空安全
不健全的空安全
常见问题
关键字
核心库
expand_more
概述
dart:core
dart:async
dart:math
dart:convert
dart:io
dart:js_interop
可迭代集合
异步编程
expand_more
教程
Future 与错误处理
使用流
创建流
高效 Dart
expand_more
概述
风格
文档
用法
设计
包
expand_more
如何使用包
常用包
创建包
发布包
编写包页面
工作区 (Monorepo 支持)
包参考
expand_more
依赖项
术语表
包布局约定
Pub 环境变量
Pubspec 文件
Pub 故障排除
已验证的发布者
安全公告
版本控制
自定义包仓库
不应提交的内容
开发
expand_more
JSON 序列化
数字表示
Google API
多平台应用
命令行与服务器应用
expand_more
概述
入门
编写命令行应用
从互联网获取数据
编写 HTTP 服务器
库与包
Google Cloud
Web 应用
expand_more
概述
入门
部署
库与包
Wasm 编译
环境声明
互操作性
expand_more
C 互操作
Objective-C 与 Swift 互操作
Java 与 Kotlin 互操作
JavaScript 互操作
expand_more
概述
用法
JS 类型
教程
旧版 JS 互操作
Web 互操作
工具与技术
expand_more
概述
编辑器与调试器
expand_more
IntelliJ 与 Android Studio
VS Code
Dart DevTools
DartPad
expand_more
概述
DartPad 故障排除
命令行工具
expand_more
Dart SDK
expand_more
概述
dart
dart analyze
dart compile
dart create
dart doc
dart fix
dart format
dart info
dart pub
dart run
dart test
dartaotruntime
实验性标志
其他命令行工具
expand_more
build_runner
webdev
静态分析
expand_more
自定义静态分析
修复类型提升失败
Linter 规则
诊断消息
测试与优化
expand_more
测试
调试 Web 应用
资源
expand_more
语言速查表
破坏性变更
语言演进
语言规范
Dart 3 迁移指南
从...迁移
expand_more
JavaScript 到 Dart
Swift 到 Dart
常见问题
术语表
书籍
视频
教程
相关网站
expand_more
API 参考
open_in_new
博客
open_in_new
DartPad (在线编辑器)
open_in_new
Flutter
open_in_new
包网站
open_in_new
一种易学、便携且高效的语言,适用于在任何平台开发高质量应用
play_circle
观看视频
Dart 是免费和开源的
易学易用
使用一致、简洁且强类型编程语言进行开发,它提供空安全和模式匹配等现代特性。
高效
开发
迭代式地进行更改:使用热重载在运行中的应用中即时查看结果。
便携且快速
适用于所有平台
可编译为适用于移动、桌面和后端的 ARM、x64 和 RISC-V 机器码。或者,编译为适用于 Web 的 JavaScript 与 WebAssembly。
易学易用
成熟且完整的
async-await
用于包含事件驱动代码的用户界面,并结合
基于隔离区的并发
。
使用
健全的空安全
、
集合 if
和
模式匹配
等特性编写安全简洁的代码。
一种一致的编程语言,具有易于学习且
熟悉的语法
。
高效开发
迭代地更改源代码,使用
热重载
即时查看在运行中的应用中的效果。
使用灵活的类型系统编写代码,它具有丰富的静态分析和强大、
可配置的工具
。
使用您选择的代码编辑器进行
性能分析
、
日志记录
和
调试
。
在所有平台上都快速
将应用
AOT 编译
为原生机器码,实现
即时启动
。
通过完整、成熟、快速的
JavaScript 和 WebAssembly 编译器
定位 Web 平台。
运行使用单一编程语言编写的、支持您应用的
后端代码
。
在浏览器中尝试 Dart
想要更多练习?
学习该语言
,探索
核心库
,或
构建命令行应用
。