dart中函数参数后面的问号

edd*_*ddy 5 dart flutter

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

StreamSubscription<T> listen(void onData(T event)?,
  {Function? onError, void onDone()?, bool? cancelOnError});
Run Code Online (Sandbox Code Playgroud)

谁能告诉我“?”是什么意思?意思是这里?

Lee*_*ee3 5

从 Dart 2.12 开始,该语言支持空安全。这里,?明确指出变量/参数可以为空。

在此处了解更多信息并观看视频