[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)中的约定。
>