# Dart语言

# 基础语法

以下记录的是Dart语言与JavaScript不一样的特殊语法

# 打印

print()

# 声明变量

var 与JavaScript不一样的是在于声明了就定义了类型是强类型语言

# main()

程序开始执行函数,该函数是特定的、必须的、顶级函数。

# is

判定类型是否为Person

if (emp is Person) {
  // Type check
  emp.firstName = 'Bob';
}

# @override

子类可以重写实例方法,getter 和 setter。 可以使用 @override 注解指出想要重写的成员:

class SmartTelevision extends Television {
  @override
  void turnOn() {...}
  // ···
}

# 声明函数

bool isNoble(int atomicNumber) {
  return _nobleGases[atomicNumber] != null;
}

# 命名可选参数

调用函数时,可以使用指定命名参数 paramName: value。 例如:

enableFlags(bold: true, hidden: false);

定义函数是,使用 {param1, param2, …} 来指定命名参数:

void enableFlags({bool bold, bool hidden}) {...}
lastUpdate: 3/27/2020, 1:06:10 AM