Dartlang 语法用 mixin 扩展类?

2023-11-23

有人可以解释一下这个 dart 语法吗?这有记录在某处吗?

abstract class FixedLengthListBase<E> =
    ListBase<E> with FixedLengthListMixin<E>;

这是声明命名 mixin 应用程序的语法。介绍了在“Dart 中的 Mixins”一文中.

它们是通过一种特殊形式的类声明来定义的,该声明为它们提供了一个名称,并将它们声明为等于通过 with 子句给出的 mixin 对超类的应用。

这(几乎)与写作相同

abstract class FixedLengthListBase<E> extends
    ListBase<E> with FixedLengthListMixin<E>{}

技术上的区别在于,在这种情况下FixedLengthListBase本身不是 mixin 应用程序,而是隐式、未命名 mixin 应用程序的抽象子类ListBase<E> with FixedLengthListMixin<E>

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Dartlang 语法用 mixin 扩展类? 的相关文章

  • Flutter基于Shared Preference设置启动页面

    我一直在尝试根据我的共享首选项设置加载不同的页面 但没有成功 根据 stackoverflow 中找到的几篇文章 我最终得到了以下解决方案 import dart async import package flutter material
  • 如何使用 Dart 读取浏览器中的 cookie?

    问题看起来很简单 但我在文档中找不到如何在没有第 3 方库的情况下在客户端使用 Dart 读取 cookie 我该怎么做 In the dart html你可以使用的库document cookie https api dartlang o
  • Dart 如何模拟过程

    我如何去模拟一个过程 与函数相反 请参见here https stackoverflow com questions 23925384 dart mocking a function 例如 给定以下 typedef 和过程 typedef
  • 将 TextField 下划线颜色更改为渐变

    我可以更改轮廓颜色TextField s使用以下代码将颜色更改为纯色 TextField decoration InputDecoration focusedBorder UnderlineInputBorder borderSide Bo
  • 识别 2D 列表是否包含 Dart/Flutter 中的列表

    如何在不使用嵌套 for 循环的情况下识别 2D 列表是否包含另一个列表 我正在寻找类似的方法in在Python中 我尝试使用list contains x 但它似乎没有识别列表 List a 1 2 1 1 2 2 List b 1 2
  • 类型“Null”不是类型“Widget”的子类型

    我正在编写一个关于 flutter 的代码 以便在 android ios 和 web 上使用 Google 登录 但我第一时间就遇到了这个错误 我在 Android 模拟器上运行它来检查它是否正常工作 我现在还没有将其设置为网络 在模拟器
  • 如何获取dart中当前和调用函数的名称?

    C has System Reflection MethodBase GetCurrentMethod Name Dart 是否有类似的东西 但返回当前正在运行的函数以及调用当前运行函数的函数的名称的结果 我编写了一个简单的类 它提供当前函
  • Flutter“运行 pod install 时出错”“Pods-Runner”目标具有传递依赖项

    当尝试运行我的 flutter 项目时 我得到 运行 pod install 时出错 我看到另一个非常相似的post https github com flutter flutter issues 11856但我不确定我是否也遇到同样的问题
  • Flutter:设置AppBar的高度

    我怎样才能简单地设置高度AppBar在颤振中 栏的标题应保持垂直居中 即AppBar 您可以使用首选尺寸 https api flutter dev flutter widgets PreferredSize class html clas
  • “@required”注释作为错误而不是警告

    现在在我的 Flutter 项目中 当我用注释构造函数参数时 required当实例化构造函数时忘记它 我从 IDE 收到一条轻微警告 表明该参数是必需的 我希望这在 IDE 中显示为实际错误 有办法进去吗analysis options
  • Flutter 错误:找不到正确的 ScopedModel

    我正在尝试在我的 flutter 项目中创建一个范围模型 但我似乎无法弄清楚为什么会出现错误 这个作用域模型实现有什么问题 我有一个带有底部导航器的主页 在个人资料选项卡中 我在树深处的小部件中获取了我需要的关注者列表 因此我尝试使用sco
  • 如何通过与flutter cloud firestore插件中的日期比较来获取记录?

    正在开发一个 flutter 应用程序 我使用 firebase cloud firestore 来存储我的所有文档 我的文档有一个开始日期时间字段的格式如下 我想获取 startDateTime 大于或等于当前日期的所有记录 这是我的颤振
  • 意外的迭代器函数和 Iterable.take 行为

    我正在编写一个名为 批次 的简单函数 该函数应该将一个可迭代对象拆分为大小为 size 的可迭代对象的可迭代对象 然后我遇到了生成器函数和 Iterable take 方法的奇怪行为 当期望 知道 python 生成器行为时 这段代码 It
  • 在 Dartlang 中下载大文件

    我需要使用 dartlang 从浏览器下载较大的文件 我一直在使用 data uri 来下载 但已经达到了该方法的大小限制 想知道最好的方法是什么 我研究了使用 HTML5 文件系统 API 但它已被弃用 显然在大多数浏览器中从未真正实现过
  • Dart/Flutter 如何编译到 Android?

    我找不到任何具体的资源 Dart 是否被编译到 JVM 或者 Google 的团队是否编译了 Dart VM 以在 JVM 上运行 然后在 JVM 内的 Dart VM 中运行 Dart 前者更有意义 并且符合 无桥 的口号 但后者似乎更符
  • 将方法作为参数传递给小部件

    我有一个自定义按钮小部件 class Button extends StatelessWidget final String text Button this text override Widget build BuildContext
  • Flutter android 风味生成 apk

    我正在尝试使用 flutter 设置 Android 风格 我有两个入口点 lib main prod dart lib main dev dart 我还在我的 gradle 文件中添加了以下内容 flavorDimensions vers
  • 在flutter中跟踪背景位置时使用background_locator插件时出现问题

    我正在尝试使用 flutter 跟踪后台位置 为此我正在使用背景定位器 https pub dev packages background locator插入 它的实现方式是注册某些静态回调函数 我声明了一个 File 类型的类变量来在后台
  • 如何更改或替换 Flutter 中的 ImageCache?

    我想更改 Flutter 应用程序中 ImageCache 的行为 例如 我想尝试不同的驱逐策略 或者 我只是想要零缓存 用于实验 如何替换更改ImageCache 创建一个继承自 WidgetsFlutterBinding 的类 重写该类
  • 天文台服务器启动失败 - 无法创建套接字服务器

    我正在为自己构建一些内部工具 以使用我设置的一些模板以及可以在应用程序之间共享的一些附加功能来生成 Flutter 应用程序 目前 代码可以编译 构建并部署 但它会卡在第一个视图 空白屏幕 上 并在失败之 前重试启动 Observatory

随机推荐

  • 在 JavaScript 变量名中使用冒号(例如 a:b:c)

    我刚刚注意到我可以在 javascript 中执行以下操作 a b c d happy days a b c function text alert text 然而我却做不到 var a b c d happy days or var my
  • virtualenv v16.7.2 powershell 激活脚本:“您必须‘来源’此脚本:PS> . .\ENV\Scripts\activate”错误

    问题 python v 3 7 4 上的最新版本 virtualenv 16 7 2 为 activate ps1 脚本添加了 4 行 在 Windows10 powerhsell 上运行时会出现错误 You must source thi
  • 在Django中如何获取文件上传后的绝对路径?

    我想将文件上传到我的数据库 上传后导入它并最终将数据导出到我的数据库中 我的上传工作正常 但我不确定如何在上传文件后获取文件的绝对路径 我可以打印出文档的名称 但如果上传相同的文档名称 则会附加该名称 但如果我调用 仍然显示原始文件名for
  • Zeppelin - 无法使用 %sql 查询我在 pyspark 注册的表

    我是 Spark zeppelin 的新手 我想完成一个简单的练习 其中我将把 csv 文件从 pandas 转换为 Spark 数据框架 然后注册该表以使用 sql 查询它并使用 Zeppelin 对其进行可视化 但我似乎在最后一步失败了
  • 如何使用 Java 的 Scanner 类和正则表达式对输入进行标记?

    出于我自己的目的 我尝试在 Java 中构建一个分词器 我可以在其中定义常规语法并让它基于该语法对输入进行分词 StringTokenizer 类已被弃用 我在 Scanner 中发现了几个函数暗示我想要做什么 但还没有运气 有人知道解决这
  • 防止 Javadoc gradle 构建失败

    我正在尝试将我的库项目上传到 jCenter 当我跑步时gradlew install我收到错误 任务 myLibraryProject javadoc 执行失败 我将以下代码添加到我的库项目中 task androidJavadocs t
  • android - 从 webview 中获取文本

    在我的应用程序中 我显示 epub HTML 文件webview using EPUBLIB 我的问题是我想为我的 epub 阅读器使用书签功能 为此我想从中获取文本webview它显示我的 epub 的 HTML 文件中的页面 然后在我的
  • C 结构中的填充

    这是一道面试题 到目前为止 我曾经认为这些问题纯粹依赖于编译器 不应该让我担心 但现在 我对此很好奇 假设给你两个结构 struct A int a char b and struct B char a int b 那么您更喜欢哪一个 为什
  • asyncio:等待来自其他线程的事件

    我正在用 Python 设计一个应用程序 它应该访问机器来执行一些 冗长的 任务 对于与网络相关的所有内容来说 asyncio 模块似乎都是一个不错的选择 但现在我需要访问一个特定组件的串行端口 我已经为实际的串行端口内容实现了某种抽象层
  • 使用“文本装饰颜色”不起作用

    我想给文字装饰上色 我得到了一个教程w3学校 并尝试了这个 text decoration underline text decoration color dddddd 但它不起作用 这无效吗 还有其他方法可以给下划线上色吗 text de
  • 如何连接到 rild 插座

    我正在尝试编写一个应用程序来与 rild 交谈 是的 我知道这在政治上不正确 但它是一个嵌入式工业遥测应用程序 所以我不关心用户体验 可移植性和所有这些东西 问题是 当我尝试连接时 出现 java io 权限被拒绝 异常 有谁能够帮助我 该
  • 如何使用 Map 或 Loop 使用 React JS 渲染图像?

    这是我的 js 文件 其中包含我的图像 import React Component from react import Stopka css class Stopka extends Component render return div
  • 使用 Oracle JDK 14 时,所有 gradle (6.2.2) 任务都会失败,并显示“无法初始化类 org.codehaus.groovy.runtime.InvokerHelper”

    我安装了 JDK 14 并开始使用它 但是 使用 Gradle 6 2 2 的项目无法运行 并且每次我尝试调用 Gradle Task 时都会出现以下错误 无法初始化类 org codehaus groovy runtime Invoker
  • RestTemplate和访问json

    我已经看到许多其他帖子的回复 但想了解是否有更好的方法来做同样的事情 要求 我正在使用restTemplate 与Web 服务对话 该服务返回动态的JSON 输出 作为消费者 我不想访问所有领域 但对其中少数领域感兴趣 我正在使用 Spri
  • OpenCV 3 错误“CV_FOURCC”:找不到标识符

    刚刚使用 Visual Studio 2013 在 PC 上构建了 OpenCV 3 现在我正在尝试代码 但遗憾的是我不知道出了什么问题 include opencv2 opencv hpp include
  • 使用内核大小计算高斯滤波器的 sigma

    我发现在cvSmooth 的 OpenCV 文档西格玛可以根据内核大小计算如下 西格玛 0 3 n 2 1 0 8 我想知道这个方程的理论背景 谢谢 使用这样的 sigma 值 即内核中心值与内核边缘值之间的比率 可得出y 0 and x
  • 删除 sqlite 数据库中列的唯一约束

    我正在尝试删除 sqlite 列上的 UNIQUE 约束 但我没有删除该约束的名称 如何找到 UNIQUE 约束名称的名称以将其删除 下面是我看到的我想要删除约束的表的架构 UNIQUE datasource name sqlite gt
  • gcc -O4 优化标志

    gcc 3 2 3 中 O4 优化标志的含义是什么 和O3有什么区别 你什么时候会使用其中一种而不是另一种 手册页只提到了 O O0 3 Os 没有提到神秘的 O4 谢谢 3 2 3 中没有 O4 O3 以上的所有内容都会导致选择 O3
  • 检索 Java 注解属性

    如何检索带注释的方法上的注释值 I have myAnnotation attribute1 value1 attibute2 value2 public void myMethod I want to get value1 here Ob
  • Dartlang 语法用 mixin 扩展类?

    有人可以解释一下这个 dart 语法吗 这有记录在某处吗 abstract class FixedLengthListBase