找到 34423 篇文章 属于 编程

Dart 编程中的 Mixin

Mukul Latiyan
更新于 2021年5月21日 13:14:08

2K+ 浏览量

Dart 中的 Mixin 是一种在多个类层次结构中重复使用类代码的方式。我们使用 with 关键字后跟一个或多个 mixin 名称。Mixin 可以通过两种方式使用,第一种情况是我们希望以类没有构造函数并且类的对象被扩展的方式使用类代码。在这种情况下,我们使用 with 关键字。另一种情况是,我们希望我们的 mixin 可用作常规类,然后我们使用 mixin 关键字 ... 阅读更多

Dart 编程中的方法

Mukul Latiyan
更新于 2021年5月21日 13:12:49

1K+ 浏览量

方法是语句的组合,用于将某些行为附加到类对象。它用于对类对象执行某些操作,我们命名方法以便稍后在程序中调用它们。方法有助于使核心更模块化并提高程序的可重用性。信息可以通过参数传递给方法,然后它可以对该信息执行某些操作,或者它甚至可以返回值。类中的方法有两种类型,它们是 - 实例方法 类方法 实例方法 实例方法是存在于 ... 阅读更多

Dart 编程中的方法覆盖

Mukul Latiyan
更新于 2021年5月21日 13:12:04

1K+ 浏览量

我们知道,我们可以通过使用 super 关键字或简单地创建子类的对象来访问超类中存在的方法。但是,在某些情况下,我们可能希望子类对象在使用子类对象调用相同方法时以不同的方式执行操作。我们可以通过在子类中再次定义具有相同名称、相同参数和相同返回类型的方法来实现这一点,这与超类中存在的方法相同。现在,当我们调用该方法时,存在于 ... 阅读更多

Dart 编程中的映射

Mukul Latiyan
更新于 2021年5月21日 13:20:37

403 浏览量

映射是非常重要的数据结构,因为它们允许我们将键映射到某些特定值,之后我们可以从键中获取值。在 Dart 中,我们有不同类型的映射可用。这些主要是 - HashMap LinkedHashMap SplayTreeMap 在大多数情况下,我们使用 LinkedHashMap,因为它非常易于创建和使用。让我们在 dart 中创建一个简单的映射。示例考虑以下所示的示例 - 实时演示 void main() { var colors = new Map(); print(colors); } 在上面的示例中,我们创建了一个空映射,然后将其打印出来。需要注意的是 ... 阅读更多

Dart 编程中的循环

Mukul Latiyan
更新于 2021年5月21日 13:13:42

440 浏览量

for 循环本质上是一种确定性循环。Dart 为我们提供了两种主要类型的循环。主要是 - for 循环 for-in 循环 我们将在下面的帖子中探讨这两种循环。for 循环 Dart 中的 for 循环遵循 C++ 或 Java 中存在的 for 循环的标准结构。Dart 中的 for 循环结构如下所示 - 语法 for (初始化;条件;步长) { // 语句 } 示例考虑以下所示的示例 - 实时演示 void main() { for (int i = 0; i < 5; i++) { print('TutorialsPoint : ... 阅读更多

Dart 编程中的逻辑运算符

Mukul Latiyan
更新于 2021年5月21日 13:09:07

195 浏览量

Dart 中的逻辑运算符用于当我们想要通过在表达式之间放置条件语句来评估表达式时,这最终会产生一个布尔值。逻辑运算符仅应用于布尔操作数。Dart 中存在三种类型的逻辑运算符。在下表中,所有这些都提到了它们的名字以及它们在两个布尔操作数上使用时产生的结果。让我们考虑两个名为 x 和 y 的布尔变量,其值分别为 true 和 false。考虑以下所示的表格 - 运算符名称描述结果 && 逻辑与如果所有表达式都为真则返回真 x && y = false || 逻辑或 ... 阅读更多

Dart 编程中的列表

Mukul Latiyan
更新于 2021年5月21日 13:08:47

592 浏览量

Dart 中的列表是对象的索引集合。这些可以包含相同类型的对象以及不同数据类型的对象。我们也可以创建固定长度的列表或本质上可增长的列表。Dart 中的列表是基于 0 索引的。Dart 中主要有两种类型的列表。这些主要是 - 固定长度列表 可增长列表 我们将在下面的文章中探讨这两种类型的列表。固定长度列表顾名思义,固定长度列表无法增长。此外,不允许将其大小修改为 ... 阅读更多

Dart 编程中的词法作用域

Mukul Latiyan
更新于 2021年5月21日 13:08:20

1K+ 浏览量

Dart 是一种词法作用域语言。词法作用域意味着,当我们向下移动到最新的变量声明时,变量值将取决于变量存在的内层作用域。示例考虑以下所示的示例 - 实时演示 void main(){ var language = 'Dart'; void printLanguage(){ language = 'DartLang'; print("Language is ${language}"); } printLanguage(); } 在上面的示例中,我们在 printLanguage() 函数的作用域内更改了 language 变量的值,并且由于我们在 printLanguage() 函数内打印该值,因此内层作用域是内部的 ... 阅读更多

Dart 编程中的 Iterator 类

Mukul Latiyan
更新于 2021年5月21日 13:07:19

866 浏览量

Dart 中的 Iterator 类是一个接口,当我们想要一次获取一个对象中的项目时使用。迭代器最初位于第一个元素之前。在访问第一个元素之前,需要使用 moveNext 将迭代器前进以指向第一个元素。如果我们到达对象的末尾,则 moveNext 返回 false,并且对 moveNext 的所有后续调用也将返回 false。需要注意的是,如果在迭代过程中更改了对象中的任何内容,则行为未定义。我们使用 Iterator 的 current 属性 ... 阅读更多

Dart 编程中的可迭代对象

Mukul Latiyan
更新于 2021年5月21日 13:07:02

689 浏览量

Dart 中的可迭代对象是我们可以以顺序方式访问的值或“元素”的集合。可迭代对象的元素是通过使用迭代器 getter 访问的。Dart 中有多个集合实现了可迭代对象,例如 LinkedList、List、ListQueue、MapKeySet、MapValueSet 等等。当我们想要创建一个可迭代对象时,可以使用不同的构造函数,例如 - Iterable() - 创建一个可迭代对象 Iterable.empty() - 创建一个空的可迭代对象。Iterable.generate() - 创建一个动态生成其元素的可迭代对象。示例让我们考虑一些 Dart 中的可迭代对象的示例。考虑以下所示的示例 - 实时演示 void main(){ ... 阅读更多

广告

© . All rights reserved.