Logger._internal();

来源:5-9 带你揭开Flutter中的面向对象(工厂构造方法)

旋涡鸣人_

2019-11-09

这个_internal 是怎么来的?
也没个提示啥的

写回答

2回答

CrazyCodeBoy

2019-11-11

_internal()是需要自己实现的,名字可以自定义

0
1
旋涡鸣人_
非常感谢!
2019-11-11
共1条回复

LeeDev106

2020-01-13

Logger._initernal(); 我测试过 不需要任何实现;

如果不加这个话,直接  _cache = Logger(); 会导致无限循环调用;有点懵逼

factory Logger() {
 print("111111");
 if(_cache == null) {
   print("22222");
   _cache = Logger._initernal();
   print("_cache = $_cache");
 }
 return _cache;
}

0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程