找到 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 中,我们有不同类型的映射可用。这些主要是 - HashMapLinkedHashMapSplayTreeMap在大多数情况下,我们使用 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||逻辑或如果任何表达式为真则返回真x || y = true!... 阅读更多

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.