Dart空安全适配

Nan (/)
2022-01-19T20:11:00+08:00

/// 所有属性都设置默认值(但不能指定为null)
List names=[]
String title = 'ducafecat';

/// late延时加载 [在Flutter中State的initState方法中初始化的一些变量是比较适合使用late来进行延时初始化]
late List urls;

/// ? 直接指定参数可为空
String? firstName;
int? nameLen;

/// ?? 如果为空则等于后者
String newTitle = title ?? 'cat';

///  required 直接指定参数不可为空
class CommonModel {
    String url;
    CommonModel({required this.url});
}

/// !空断言符 指定参数不为空
 username!