Dart语言学习笔记(总览)

学习Dart语言的基础语法前,先了解一些重要的概念。

重要概念

  • 赋值给变量的所有东西都是一个对象,而每个对象都是一个类的实例,即数字、方法、null等都是对象。所有对象都是继承自 Object 类。
  • 虽然Dart是强类型的,但类型注释是可选的,因为Dart可以推断类型。如果想明确没有类型时,可以使用特殊类型 dynamic
  • Dart支持泛型类型,如 List<int> (整数列表)或 List<dynamic> (任何类型的对象列表)
  • Dart 支持顶层函数(如main())以及与类或对象绑定的函数(分别为静态方法和实例方法)。你也可以在函数中创建函数(嵌套函数或局部函数)
  • Dart支持顶级变量以及绑定到类或对象(静态变量和实例变量)的变量。实例变量有时称为字段或属性。
  • 与Java不同,Dart不具备关键字publicprotectedprivate。如果标识符以下划线(_)开头,则表面它是私有的。
  • 标识符可以以字母或下划线(_)开头,然后是字符和数字的任意组合。

关键字

避免使用以下关键字或保留字作为标识符

abstract do import super
as dynamic in switch
assert else interface sync*
async enum is this
async* export library throw
await external mixin true
break extends new try
case factory null typedef
catch false operator var
class final part void
const finally rethrow while
continue for return with
covariant get set yield
default if static yield*
deferred implements    

参考

Dart 语言学习系列笔记目录

Dart 英文文档