[TOC]
*[譯注:對于代碼注釋只做部分翻譯,同時本文檔的英文原版地址是[https://www.dartlang.org/guides/language/language-tour](https://www.dartlang.org/guides/language/language-tour)大家可以相互參考]*
# 本文檔目標
本文檔從變量、操作符、到類和庫來展示如何使用Dart的每一個主要特性。在你看這個文檔之前假設你已經知道如何使用其他編程語言來編程。
如果要學習更多關于Dart的和核心庫,請查看另外一篇文檔《Dart核心庫之旅》。如果你想要了解更多關于語言的特性請參考《Dart語言規范》
> 使用[DartPad](https://dartpad.dartlang.org/)來體驗Dart語言的更多特性
>
# 簡單Dart程序示例
以下代碼使用了Dart的很多基礎特性
~~~
// 定義一個函數
printInteger(int aNumber) {
print('The number is $aNumber.'); // Print to console.
}
// 程序執行入口
main() {
var number = 42; // Declare and initialize a variable.
printInteger(number); // Call a function.
}
~~~
以下是本程序中使用到的特性而且在幾乎所有Dart程序中都會使用到
~~~
//這是一個代碼注釋
~~~
這是Dart中的單行注釋,Dart同樣支持多行注釋和文檔注釋。更多資料請查看[注釋]
~~~
int
~~~
一種數據類型。其他的內置類型還有String,List和bool
~~~
42
~~~
一個數字字面量。數字字面量是編譯時常量的一種。
~~~
print()
~~~
顯示輸出的一種便捷方法
~~~
'...' 或者 "..."
~~~
一個字符串字面量
~~~
$variableName 或者 ${expression}
~~~
字符串插值:包含一個變量或表達式的字符串等效于字符串字面量。有關更多信息,請參見[字符串]。
~~~
main()
~~~
這是一種特殊的、必需的頂級函數,應用程序從這里開始執行。有關更多信息,請參見[main()函數]。
~~~
var
~~~
一種聲明變量而不指定其類型的方法。
>此文檔中的代碼遵循[[Dart樣式指南]](https://www.dartlang.org/guides/language/effective-dart/style)中的約定。
>