您当前的位置:首页 >> 工业物联
工业物联

Dart 2.17 带入了3个实验性特性

发布时间:2025-09-11

在Dart 2.17最新的commit全都,匹配敞开了三个原实验性特性:

named_arguments_anywhere super_parameters enhanced_enums named_arguments_anywhere

我们意味着在给定以下中的的任何前方定名为给定,甚至在前方给定前。

唯一或许的区别是它忽略了检验顺序,意味着您在前方给定的给定前检验定名为给定的给定。在检验之前,我们可以简单地形式化排序并保持我们近期的规范和借助于。

在操作符中的,Dart 要求定名为给定位于前方给定之前。定名为给定可以按任意顺序放有,因为它们是按称谓而不是前方匹配的,但仍然须要放有在前方给定之前。

那是不必要的限制。编译器完全能够识别定名为给定(它们的称谓后面跟着 a:) ,并独立于定名为给定计算前方给定。

意味着定名为给定放在给定以下中的的任何前方,甚至在前方给定前,这使得某些 api 更加方便。

super_parameters

语言动态,该动态意味着将非重定向生成模板的给定概述地传播者到它调用的超类模板。

近期,“转发模板”除了将给定转发给其超类模板(如 mixin 该软件引入的模板)外什么都不做,在将给定传递给超类模板时必须重复给定的称谓。当给定被定名为时,这变得格外令人震惊。

实际上,每个超级给定 super.p:

引入类似于给定名的最后一个函数 p,就像这样,只是在codice_器以下的函数中的。

隐式地将该函数作为隐式给定添加到超级构造操作符中的。

如果没有指定(如果仅限于) ,则从它们被转发到的关联的超级模板给定隐式推断其型式和匹配值。

如果超级构造操作符已经具有前方给定,则不能是前方给定。

但总是可以被定名为。

enhanced_enums

意味着enum声明:

声明静态方法和函数。

声明实例方法。

声明实例函数。

意味着型式给定。

声明一个未定名为的 const 模板来codice_这些字段和型式给定。

意味着常量借助于端口。

伸展目标:意味着常量混合在 mixins 中的。

张家口治疗皮肤病哪家医院专业
广州皮肤病专科医院排名
肠癌怎么预防

上一篇: 提高效率预约+核酸证明!陆家嘴滨江新盘今启认购

下一篇: 教了30多年,这里的老师为何为“贫穷”自豪?

友情链接