就像我们可以用同样的方式

nullableClassInstance?.method(blah)

有什么办法可以做吗?

nullableFunctionInstance?(blah)

换句话说,是否有操作符判断函数实例是否不是null,如果是,则在一行中调用该函数?

推荐答案

使用call method,您可以通过以下方式实现您想要的功能:

nullableFunctionInstance?.call(blah)

如果你想传递参数,还有apply method.

Dart相关问答推荐

如何在 Dart 单元测试中模拟或验证打印调用?

如何解决此Cannot enable MyLocation layer as location permissions are not granted?

多级异步代码中的 Dart 错误

使用 Google Dart 进行数据库查询?

Dart/Flutter 如何在 map 中初始化列表?

如何在Flatter dart中使用相同的元素初始化列表?

Flutter-键盘显示和隐藏导致生成调用

如何从Flatter应用程序中导航到网页?(OAuth)

不推荐使用AnteStorStateofType,请改用findAncestorStateOfType

如何减少 ListView.builder 中 RaisedButton 的宽度?

如何在没有脚手架的情况下显示snackBar

如何突出显示所选卡片的边框?

一个集合如何确定两个对象在dart中相等?

Dart - 如何在每次测试之后或之前运行函数?

如何在 Dart SDK 0.4+ 中使用 setInterval/setTimeout

Exception: Concurrent modification during iteration: Instance(length:17) of '_GrowableList';

如何在dart中生成随机字符串?

是否可以在 Dart 中的一行上初始化列表?

如何在 Dart 中进行整数除法?

如何在 Dart 中定义接口?