请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

weixin_慕前端4492656 2022-04-23 11:00:55

问题出在这句:return _cache ?? ......

当_cache不为空时,返回_cache。注意这个_cache是Logger?类型而不是Logger类型。

改成以下写法就对了

class Logger {
  static Logger? _cache;
  factory Logger() {
    _cache ??= Logger._internal();
    return _cache!;
  }
  Logger._internal();
}


0 回复 有任何疑惑可以回复我~
CrazyCodeBoy 2021-12-27 09:30:04

你调用的地方截图发下看看

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信