dart - 函数声明与lambdas

标签 dart

https://dart-lang.github.io/linter/lints/prefer_function_declarations_over_variables.html

有什么理由为什么应该使用局部函数声明而不是局部最终lambda?

性能?词汇范围语义?

最佳答案

我不知道两者之间的功能差异。

因此,我认为可读性。当简单的函数声明实现相同功能时,没有理由引入额外的lambda语法。

如果您需要Function var,则将其重新分配给命名函数比将其重新分配给未命名的lambda更具可读性。

关于dart - 函数声明与lambdas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57660303/

相关文章:

dart - const 在 Flutter 中定义 EdgeInsets 中的作用

dart - 在 Dart 中将库分解为部分和隐私

firebase - 如何在 Flutter/Firestore 中执行先进先出系统?

flutter - Flutter通过回调传递字符串

firebase - 如何使用flutter在Firestore中存储多个URL

android - 升级到v1.14.7-pre.83并迁移到AndroidX后,Flutter仅显示白屏

unit-testing - 在单元测试中未调用Dart Future catchError

flutter - 在FutureProvider中初始化StateProvider

flutter - 类型 'Future<dynamic>' 不是类型 '() => void' 的子类型

Dart 语言三角函数