Dart 使用mixin扩展类的语法?

Dart 使用mixin扩展类的语法?,dart,Dart,有人能解释一下这个dart语法吗?这有文件记录吗 抽象类FixedLengthListBase= ListBase具有固定长度的ListMixin; 这是用于声明命名的mixin应用程序的语法。介绍了该方法 它们由一种特殊形式的类声明来定义,该声明给它们一个名称,并声明它们等于通过with子句将mixin应用到超类 这(几乎)和写作一样 抽象类FixedLengthListBase扩展 具有FixedLengthListMixin{}的ListBase 技术上的区别在于,在本例中,FixedL

有人能解释一下这个dart语法吗?这有文件记录吗

抽象类FixedLengthListBase=
ListBase具有固定长度的ListMixin;

这是用于声明命名的mixin应用程序的语法。介绍了该方法

它们由一种特殊形式的类声明来定义,该声明给它们一个名称,并声明它们等于通过with子句将mixin应用到超类

这(几乎)和写作一样

抽象类FixedLengthListBase扩展
具有FixedLengthListMixin{}的ListBase

技术上的区别在于,在本例中,
FixedLengthListBase
不是一个mixin应用程序本身,而是隐式的、未命名的mixin应用程序
ListBase的抽象子类,具有FixedLengthListMixin
这是一种形式的
mixin应用程序类
声明。

classDefinition:
  metadata abstract? class mixinApplicationClass

mixinApplicationClass:
  identifier typeParameters? '='  mixinApplication ';'
mixinApplicationClass:
  identifier typeParameters? '='  mixinApplication ';'
mixin应用程序可用于扩展类

或者,类可以定义为本节所述的mixin应用程序。

classDefinition:
  metadata abstract? class mixinApplicationClass

mixinApplicationClass:
  identifier typeParameters? '='  mixinApplication ';'
mixinApplicationClass:
  identifier typeParameters? '='  mixinApplication ';'
抽象类FixedLengthListBase=
ListBase具有固定长度的ListMixin;

这只是语法声明的不同,还是存在一些技术上的差异?你能解释一下吗?