Dart 简介
最后修改日期:2025 年 6 月 4 日
这是 Dart 编程语言的介绍。Dart 于 2011 年首次亮相;它由 Google 开发。该语言的网站是 https://dart.ac.cn/。
在线开发环境可在 https://pad.dart.ac.cn/ 获得。
Dart 编程语言
Dart 是一种现代化的、面向客户端优化的编程语言,旨在跨越移动、桌面、服务器和 Web 等多个平台,快速开发高性能应用程序。Dart 由 Google 开发,提供了简洁易懂的语法,对于熟悉 JavaScript、Java 或 C# 等语言的开发者来说很容易上手。
Dart 特别适合构建用户界面,这得益于其高效的渲染引擎以及与 Flutter 等框架的无缝集成。它支持热重载,允许开发者在不重启应用的情况下即时看到更改,从而显著提高生产力。
Dart 的主要特点包括
- 面向对象的编程模型,采用类继承。
- 垃圾回收,实现高效的内存管理。
- C 风格的语法,使其易于其他语言的开发者熟悉。
- JIT(即时)编译,用于快速开发周期。
- AOT(预编译)编译,用于高性能的本地执行。
- 可编译为机器码(原生)或 JavaScript,用于基于浏览器的应用程序。
Dart 为 Flutter 提供支持,Flutter 是 Google 的 UI 工具包,可用于从单一代码库为移动、Web 和桌面构建原生编译的应用程序。Flutter 的响应式框架利用 Dart 的快速执行和丰富的特性集,提供美观、响应迅速的用户界面。
Dart 在不断发展,为开发者提供了一种高效的方式来创建现代化的、跨平台的应用程序,且开销极小。
Dart 安装
Dart 非常容易安装。
$ sudo apt-get install dart
在基于 Debian 的 Linux 发行版上,我们可以使用上面的命令安装 Dart。
$ dart --version Dart SDK version: 2.10.4 (stable) (Unknown timestamp) on "linux_x64"
成功安装后,我们可以使用 --version 命令检查已安装的 Dart 版本。
Dart 为 VS Code 提供了一个名为 Dart 的优秀扩展,其中包含 Visual Studio Code 的语言支持和调试器。
Dart 简单示例
以下是一个简单的 Dart 示例。
void main() {
print('First program in Dart');
}
该程序将一条消息打印到控制台。Dart 程序具有 main.dart 扩展名。main 函数是程序的入口点。函数名称前面带有 void 关键字,表示该函数不返回值。
函数体用一对花括号括起来。print 函数在控制台中显示一条消息。语句以分号结尾。
$ dart main.dart First program in Dart
Dart 变量
变量存储对值的引用。
void main() {
String name = 'John Doe';
int age = 34;
print('$name is $age years old');
}
在示例中,我们有一个字符串和一个整数变量。变量名前面带有 String 和 int 数据类型。
String name = 'John Doe';
我们可以使用单引号和双引号创建字符串字面量。
print('$name is $age years old');
Dart 支持字符串中的变量插值。前面带有 $ 字符的变量在字符串中被评估为其值。
$ dart main.dart John Doe is 34 years old
Dart 用户输入
dart:io 库为非 Web 应用程序提供了文件、套接字、HTTP 等 I/O 支持。
import 'dart:io';
void main() {
stdout.write("Enter your name: ");
var name = stdin.readLineSync();
print('Hello $name\n');
}
该示例提示用户输入姓名并打印一条消息。
stdout.write("Enter your name: ");
我们可以使用 stdout.write 函数在控制台写入内容而不换行。
var name = stdin.readLineSync();
我们使用 stdin.readLineSync 读取用户输入。
$ dart main.dart Enter your name: Peter Hello Peter
来源
这是对 Dart 编程语言的介绍。
作者
列出 所有 Dart 教程。