首頁

從 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)}');
}