Dart语法-整体概述

1847次阅读  |  发布于5年以前

Dart语法-整体概述

本页内容告诉你如何使用 Dart 语言的主要特性,从变量到操作符、 从类到库,我们假定你在阅读本页内容之前已经 了解过其他编程语言了。

关于 Dart 核心库的更多内容,请参考 Dart 核心库预览。

注意: 下面所介绍的大部分特性都可以在 DartPad 中运行。

如果你需要了解语言特性的更详细的细节, 请查看 Dart 语言规范 。

A basic Dart program(一个最基本的 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 代码样式中的规则。 例如: 我们使用两个空格来缩进代码。

Important concepts(重要的概念)

在学习 Dart 的时候,请牢记下面一些事实和 概念:

Keywords(关键字)

下表为 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-2020

All Rights Reserved 京ICP备2023019179号-8