加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 14:48:39 所属栏目:百科 来源:网络整理
导读:我知道在onPressed和onTap之后为小部件调用函数的语法.有两个选项我们可以使用()= function()或(){function(); } 句法.空括号是什么意思? 解决方法 ()= expression或(){statements}创建一个闭包或内联函数. 这样,您可以创建内联函数,该函数作为参数传递,以
我知道在onPressed和onTap之后为小部件调用函数的语法.有两个选项我们可以使用()=> function()或(){function(); } 句法.空括号是什么意思?

解决方法

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

这样,您可以创建内联函数,该函数作为参数传递,以便在您传递给它的窗口小部件的事件onPressed时调用该函数.

表达式或语句具有可用的上下文,并且可以访问和使用该上下文中可用的所有成员和标识符(变量,方法,函数,typedef,…).

如果你使用

> onPressed:myFunction传递对现有函数的引用.这仅适用于onPressed和myFunction所期望的回调参数兼容的情况.> onPressed:执行myFunction()myFunction()并将返回的结果传递给onPressed.当意图实际上意图传递对myFunction的引用而不是调用它时,这是一个常见的错误.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读