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";
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容