Dart-06 2.13之后的新特性

Null safety 空安全

? 可空类型
! 类型断言

late 延迟初始化

class Persion{
  late String name;
}

required关键字

最开始 @required 是注解
现在它已经作为内置修饰符
主要用于允许根据需要标记任何命名参数(函数或类),使得它们不为空。因为可选参数中必须有个require

String printInfo(String username,{required int age}){ //形参
  return "姓名:$username -- 年龄:$age";
}

你可能感兴趣的:(Dart-06 2.13之后的新特性)