本页内容告诉你如何使用 Dart 语言的主要特性,从变量到操作符、 从类到库,我们假定你在阅读本页内容之前已经 了解过其他编程语言了。
关于 Dart 核心库的更多内容,请参考 Dart 核心库预览。
注意: 下面所介绍的大部分特性都可以在 DartPad 中运行。
如果你需要了解语言特性的更详细的细节, 请查看 Dart 语言规范 。
下面的代码使用了很多 Dart 中最基本的特性:
// 定义个方法。
printNumber(num aNumber) {
print('The number is $aNumber.'); // 在控制台打印内容。
}
// 这是程序执行的入口。
main() {
var number = 42; // 定义并初始化一个变量。
printNumber(number); // 调用一个方法。
}
下面是上面代码中使用的一些可以应用到几乎所有 Dart 应用中的 特性:
// 这是一个注释。
使用 // 表示后面的文字都是注释。 另外,你还可以使用 / … / 。详情请参考: 注释。
num
一个类型。 String, int, 和 bool 是另外几种类型。
42
一个数字字面量。数字字面量是编译时常量。
print()
一种打印内容的助手方法。
'...' (或者 "...")
字符串字面量。
$variableName (or ${expression})
字符串插值:在字符串字面量中引用变量或者表达式。 详情请参考: Strings。
main()
Dart 程序执行的入口方法,每个程序都 需要 一个这样的方法。 详情请参考: main() 方法。
var
一种不指定类型声明变量的方式。
注意: 我们的代码准守 Dart 代码样式中的规则。 例如: 我们使用两个空格来缩进代码。
在学习 Dart 的时候,请牢记下面一些事实和 概念:
下表为 Dart 语言的关键字。
abstract 1 continue false new this
as 1 default final null throw
assert deferred 1 finally operator 1 true
async 2 do for part 1 try
async 2 dynamic 1 get 1 rethrow typedef 1
await 2 else if return var
break enum implements 1 set 1 void
case export 1 import 1 static 1 while
catch external 1 in super with
class extends is switch yield 2
const factory 1 library 1 sync 2 yield* 2
所以其他单词都是 保留词。 你不能用保留词作为关键字。
Copyright© 2013-2019