将“ _”(即下划线)作为Dart语言函数的唯一参数是什么意思?

伊森

我正在学习Dart,并且经常看到以下成语:

someFuture.then((_) => someFunc());

我也看到过这样的代码:

someOtherFuture.then(() => someOtherFunc());

这两个示例之间在功能上有区别吗?Aka,_作为参数传递给Dart函数有什么作用?

考虑到Dart将_用作声明私有功能的前缀,这尤其令人困惑

Zectbumo

这是一个_通常命名的变量,因为您计划不使用它并扔掉它。例如,您可以使用名称xfoo代替名称(_)之间的区别()很简单,因为一个函数需要一个参数,而另一个则不需要。

不要对非私有标识符使用前导下划线。

例外:未使用的参数可以命名为_,__,___等。这种情况发生在回调中,在该回调中您可以向其传递一个值,但不需要使用它。给它一个仅包含下划线的名称是一种惯用的方式,用于指示未使用该值。

https://dart.dev/guides/language/effective-dart/style

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular JS测试依赖注入中的下划线是什么意思

来自分类Dev

javascript函数参数中的下划线是什么意思?

来自分类Dev

Yesod中的“将Some.Module作为Import导入”是什么意思?

来自分类Dev

在js或php函数之前,下划线是什么意思?

来自分类Dev

无法将下划线作为参数重构方法到lambda中?

来自分类Dev

将const放在函数的声明之后是什么意思?

来自分类Dev

Scala进口中的双下划线是什么意思?

来自分类Dev

Spock测试中的_(下划线)是什么意思?

来自分类Dev

下划线“ _”在Swift中是什么意思?

来自分类Dev

dart:将类构造函数标记为const是什么意思

来自分类Dev

为什么将下划线设置为等于函数?

来自分类Dev

PAWN中功能前面的下划线是什么意思?

来自分类Dev

将下划线作为内联代码传递给knitR

来自分类Dev

下划线在Swift中是什么意思?

来自分类Dev

如何使用下划线将数组或对象推入一个数组?

来自分类Dev

下划线作为C中的参数是什么意思?

来自分类Dev

如何用下划线将一系列承诺分组?

来自分类Dev

swift func:我无法将下划线理解为可以编译的参数名称

来自分类Dev

用下划线实例化Rust泛型是什么意思?

来自分类Dev

Scala:两个下划线,然后将冒号解析为一个标记

来自分类Dev

的IntelliJ - 粉红色下划线的变量...这是什么意思?

来自分类Dev

在dart / flutter中调用函数时传递下划线_“ _”(_)是什么意思?

来自分类Dev

在bash中,下划线变量后跟范围是什么意思:$ _ {0..10}

来自分类Dev

通过引用将指针参数传递给函数是什么意思?

来自分类Dev

人们将Firebase称为后端即服务是什么意思?

来自分类Dev

Django表单中的标签值前的下划线是什么意思

来自分类Dev

在init()中Swiftui中的变量之前,下划线是什么意思?

来自分类Dev

宏将值存储在自己的参数中是什么意思?

来自分类Dev

Angular JS测试依赖注入中的下划线是什么意思

Related 相关文章

  1. 1

    Angular JS测试依赖注入中的下划线是什么意思

  2. 2

    javascript函数参数中的下划线是什么意思?

  3. 3

    Yesod中的“将Some.Module作为Import导入”是什么意思?

  4. 4

    在js或php函数之前,下划线是什么意思?

  5. 5

    无法将下划线作为参数重构方法到lambda中?

  6. 6

    将const放在函数的声明之后是什么意思?

  7. 7

    Scala进口中的双下划线是什么意思?

  8. 8

    Spock测试中的_(下划线)是什么意思?

  9. 9

    下划线“ _”在Swift中是什么意思?

  10. 10

    dart:将类构造函数标记为const是什么意思

  11. 11

    为什么将下划线设置为等于函数?

  12. 12

    PAWN中功能前面的下划线是什么意思?

  13. 13

    将下划线作为内联代码传递给knitR

  14. 14

    下划线在Swift中是什么意思?

  15. 15

    如何使用下划线将数组或对象推入一个数组?

  16. 16

    下划线作为C中的参数是什么意思?

  17. 17

    如何用下划线将一系列承诺分组?

  18. 18

    swift func:我无法将下划线理解为可以编译的参数名称

  19. 19

    用下划线实例化Rust泛型是什么意思?

  20. 20

    Scala:两个下划线,然后将冒号解析为一个标记

  21. 21

    的IntelliJ - 粉红色下划线的变量...这是什么意思?

  22. 22

    在dart / flutter中调用函数时传递下划线_“ _”(_)是什么意思?

  23. 23

    在bash中,下划线变量后跟范围是什么意思:$ _ {0..10}

  24. 24

    通过引用将指针参数传递给函数是什么意思?

  25. 25

    人们将Firebase称为后端即服务是什么意思?

  26. 26

    Django表单中的标签值前的下划线是什么意思

  27. 27

    在init()中Swiftui中的变量之前,下划线是什么意思?

  28. 28

    宏将值存储在自己的参数中是什么意思?

  29. 29

    Angular JS测试依赖注入中的下划线是什么意思

热门标签

归档