首頁

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