当前位置: 首页 > 知识库问答 >
问题:

在Dart中onPressed属性后面的空括号是什么意思?

祁永嘉
2023-03-14

我知道在小部件的onpressedontap之后调用函数的语法。有两个选项可以使用()=>function()(){function();}语法。空空如也的括号是什么意思?

共有1个答案

王翰墨
2023-03-14

()=>expression(){statements}创建闭包或内联函数。

通过这种方式,您可以创建一个内联函数,该函数作为参数传递,以便在事件onpressed由您传递给的小部件调用

表达式语句具有创建它们的上下文,并且可以访问和使用该上下文中可用的所有成员和标识符(变量、方法、函数、typedefs、...)。

  • onpressed:myfunction传递对现有函数的引用。
    只有当onpressedmyfunction所需的回调参数兼容时,才会这样做。
  • onpressed:myFunction()myFunction()执行,返回的结果传递给onpressed。这是一个常见的错误,当无意中这样做时,实际上目的是传递对MyFunction的引用,而不是调用它。
 类似资料:
  • 问题内容: 如今,这个抓获了我的注意jQuery的API文档的选择: 到底是什么意思?我知道我可以在其中放置一个变量或jQuery对象作为上下文。这本身对我来说还不是很清楚, 但是我今天要问的特别是方括号逗号()。这是什么意思?我还在php.net的手册页上看到了类似的符号。 我错过了一些初步的课程吗?因为这对我来说很希腊,我不是唯一一个看过这个并以为是“ WTF …”的人,但是我却忽略了它,继续

  • 问题内容: 我在jQuery文件中找到了这个: 花括号做什么? 问题答案: 在您的情况下,这是一个传递给CSS函数的对象。 在这里你也可以使用 这是物体的另一个例子

  • 如图,比如[version]和[h]等,为什么他们被并排在一起,括号具体的意思是什么呢?

  • 最新在看typeScript文档,有个地方不了解,函数方法括号后面的: number 是什么意思?是指最后return的结果也必须是number类型吗?

  • 问题内容: 我一直以为括号中的数字代表字段长度?但是,我了解并非总是如此。也许这是一个MySQL问题?有人告诉我,如果我将一个字段设置为9个字符长,我可以添加一个超过9个字符的值,但只会保存前9个字符。 例子… 如果是这样,我是否不应该选择TINYINT之类的东西代替INT? 问题答案: 将生成一个最小显示宽度为2的INT : MySQL支持扩展,可以选择在整数类型的基本关键字之后的括号中指定整数

  • 问题内容: 我有一些以两种方式使用花括号的Java代码 在第一个语句之后,这些独立的花括号是什么意思? 问题答案: 额外括号的唯一目的是提供范围限制。这些将仅存在于这些大括号内,并且将不在它们之外。 如果这是生成的代码,则我假设代码生成器会执行此操作,因此它可以插入一些代码(例如此代码),而不必担心它插入了a的次数,并且不必担心如果此代码段可能会重命名变量多次插入同一方法。