在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的引用而不是调用它时,这是一个常见的错误. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |