找到 56 篇文章 关于 Dart 编程

Dart 编程中的可选参数

Mukul Latiyan
更新于 2021年5月24日 11:54:25

7K+ 次浏览

可选参数是在调用函数时不需要指定的参数。可选参数允许我们为定义的参数传递默认值。主要有两种类型的可选参数:有序(位置)可选参数命名可选参数有序可选参数有序可选参数是指用 [ ] 包裹的参数。例如,void printSomething(int a, int b, [ int c = 10] ){    // 函数体 }它们使我们能够自由地调用带有或不带第三个参数的函数。示例考虑以下示例: 实时演示void printSomething(int a, int b, [ int c ... 阅读更多

Dart 编程中的空感知运算符

Mukul Latiyan
更新于 2021年5月24日 11:53:55

536 次浏览

Dart 具有不同的空感知运算符,我们可以使用它们来确保我们没有访问空值,并以巧妙的方式处理它们。主要有:?? 运算符??= 运算符? 运算符我们将在以下文章中详细介绍每个运算符。?? 运算符?? 运算符仅当第一个表达式不为空时才返回第一个表达式。示例考虑以下示例:void main() {    var age;    age = age ?? 23;    print(age);    var name = "mukul";    name = name ?? "suruchi";    print(name); }在上面的示例中,我们声明了两个 ... 阅读更多

Dart 编程中的多层继承

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

2K+ 次浏览

Dart 中的多层继承是指不同的类以链式形式继承的情况,即一个类扩展某个父类,另一个类扩展扩展父类的类。多层继承的语法表示如下:class A {} class B extends A {} class C extends B {}如果我们注意到上面的语法,我们可以清楚地看到类 A 是类 B 的父类,类 B 正在扩展它。此外,类 B 充当类 C 的父类,类 C 正在扩展类 B。多层 ... 阅读更多

Dart 编程中的混入

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

2K+ 次浏览

Dart 中的混入是一种在多个类层次结构中再次使用类代码的方法。我们使用 with 关键字后跟一个或多个混入名称。混入可以以两种方式使用,第一种情况是我们希望以某种方式使用类代码,使得该类没有任何构造函数并且该类的对象被扩展。在这种情况下,我们使用 with 关键字。另一种情况是我们希望我们的混入可以用作常规类,然后我们使用 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

402 次浏览

映射是非常重要的数据结构,因为它们允许我们将键映射到一些特定的值,稍后我们可以从键中获取值。在 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||逻辑或如果任何表达式为真则返回真 ... 阅读更多

Dart 编程中的列表

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

592 次浏览

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

广告