flutter - dart中函数参数后的问号

标签 flutter dart

我是 dart 和 flutter 的新手,当我使用 Stream 时,我发现了这个功能

StreamSubscription<T> listen(void onData(T event)?,
  {Function? onError, void onDone()?, bool? cancelOnError});
有人能告诉我 '?' 是什么意思吗?这里的意思?

最佳答案

从 Dart 2.12 开始,该语言支持空安全。在这里,?明确指出变量/参数可能为空。
了解更多 here并观看 this视频

关于flutter - dart中函数参数后的问号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64963555/

相关文章:

flutter - 如何防止 dartfmt 在 getter 和 setter 之间留下空格

database - Flutter - 将 SQL 数据发送到 ListView

javascript - dart2js 是否更好地优化了 const 对象?

如果 Controller 已初始化,则 Flutter dispose() (视频播放器)

android - 如何在点击时弹出卡片?

dart - Dart编辑器调试器无法正常工作

flutter - 我在另一个页面上使用共享首选项时遇到问题

dart - 监听从 Dart 中的 List 创建的 Stream

flutter - 如何使用 Provider/ChangeNotifier 在状态更改时让 TextFormField flutter ?

flutter - 在 flutter 中用 2 张图片设计背景