dart - Dart类声明中的运算符 “=”是什么意思?

标签 dart

在研究Dart语言时,我发现使用这种类声明包装了一些东西:


class _Base = Authentication with Utilities, Validators;


我不明白运算符=在这里做什么,这是一种别名吗?

最佳答案

是使用mixins创建继承类的快捷方式。

该示例与以下示例相同:

class _Base extends Authentication with Utilities, Validators{
  _Base(): super(); // or with args
}

实用程序和验证程序是mixin。

关于dart - Dart类声明中的运算符 “=”是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60946703/

相关文章:

dart - 如何使用 anchor 布局

flutter - VSCode 找不到 Flutter SDK 的路径

Flutter-ChatGPT SDK - 继续讨论上下文

dart - Flutter:折叠 FlexibleSpaceBar 时更改文本

sql - 条件必须具有静态类型的 bool 值

flutter - Flutter:当ListView中的字段不可见时,不调用TextFormField验证器

forms - Dart 未获得输入值

dart - 将模型对象列表保存到文件的最佳方法

Flutter - 文本小部件的椭圆尺寸存在空间问题

dart - 在 ListView.builder 中从多个来源获取数据 - Flutter