# 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}) {...}
← flutter 环境搭建 Provider →