本文展示了如何使用Dart的各大特性,从变量和操作符到类和库,前提是你要有其他语言的编程经验。
要进一步学习Dart的核心库,请看A Tour of the Dart Libraries。
注意:当中的绝大部分特性,你可以使用DartPad尝试。
当你想知道某个语言特性的具体细节,可查阅Dart Language Specification。
Dart基础编程
以下代码使用了许多Dart最基础的特性:
// Define a function.
printNumber(num aNumber) {
print('The number is $aNumber.'); // Print to console.
}
// This is where the app starts executing.
main() {
var number = 42; // Declare and initialize a variable.
printNumber(number); // Call a function.
}
这些是提供给所有(或者几乎所有)Dart应用的该程序使用到的特性:
// This is a comment
使用 // 表明该行剩余的内容为评论。或者使用 /* … */ 。具体方法,请见Comments(译文。
num
一种类型。其他几种内置类型有String、int和bool。
42
一个字面数字。字面数字是一种编译期常量。
print()
一个展示输出的便利方式。
'...'(或"...")
一个字面字符串。
&*****variableName* (或 &{*****expression*****})
填充字符串:包括一个变量或一个字面字符串中 更多信息,请见Strings(译文)。
main()
一个特殊的,必需的,顶层的函数,它是应用执行的开端。更多信息,见The main() function。
var
一种无需指定类型的变量声明方式。
注意:我们后续代码遵循Dart style guide。例如,我们使用双空格缩进。