Null safety 空安全
? 可空类型
! 类型断言
late 延迟初始化
class Persion{
late String name;
}
required关键字
最开始 @required 是注解
现在它已经作为内置修饰符
主要用于允许根据需要标记任何命名参数(函数或类),使得它们不为空。因为可选参数中必须有个require
String printInfo(String username,{required int age}){ //形参
return "姓名:$username -- 年龄:$age";
}