首页

来自Dart 语言
跳转至: 导航搜索

结构化 web 应用的新平台[编辑]

您可以通过 Dart 平台,编写可运行于服务器及现代 web 浏览器的代码。 Dart 程序可编译为 JavaScript 代码,因此您的 Dart web 应用可在很多(而不是只有我们的)浏览器中运行。

整个 Dart 平台包括语言、库、编辑器、服务端与浏览器端的虚拟机(VM)以及将代码编译为 JavaScript 脚本的编译器。

Dart 仍处于预览版阶段,因此请尽情尝试,并告诉我们您的想法。

新! 加入全球 Dart hackathon 活动。即刻了解详情并注册。


入门[编辑]

您可以阅读技术概述, 参观语言概览,或者下载Dart 编辑器

Hello, Dart![编辑]

main() {
  print('Hello, Dart!');
}

斐波那契数列[编辑]

int fib(int n) {
  if (n <= 1) return n;
  return fib(n - 1) + fib(n - 2);
}

main() {
  print('fib(20) = ${fib(20)}');
}

二维点[编辑]

class Point {
  Point(this.x, this.y);
  distanceTo(Point other) {
    var dx = x - other.x;
    var dy = y - other.y;
    return Math.sqrt(dx * dx + dy * dy);
  }
  var x, y;
}

main() {
  Point p = new Point(2, 3);
  Point q = new Point(3, 4);
  print('p 到 q 的距离 = ${p.distanceTo(q)}');
}