【发布时间】:2021-04-21 06:09:08
【问题描述】:
最近我一直在用颤振开发移动应用程序,当我查看 TickerProvider 的源代码时,我看到了以下几行:
mixin SingleTickerProviderStateMixin<T extends StatefulWidget> on State<T> implements TickerProvider {
Ticker? _ticker;
@override
Ticker createTicker(TickerCallback onTick) {
...
_ticker = Ticker(onTick, debugLabel: kDebugMode ? 'created by $this' : null);
return _ticker!;
}
...
}
我对这条线很感兴趣:
return _ticker!;
我见过前面有感叹号的布尔标识符,这意味着它将返回它的相反值,但我从未见过这个。谁能告诉我这是做什么的?
【问题讨论】: