class Logger {
static Logger _cache;
// 单利模式,使用工厂构造方法实现
factory Logger() {
if(_cache == null) {
return _cache = Logger._internal();
}
return _cache;
}
// 命名构造方法
Logger._internal();
}
报错
Error: Field ‘_cache’ should be initialized because its type ‘Logger’ doesn’t allow null.
它要求必须附初始值,那这个例子怎么改才能运行呢
解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。
了解课程