找到 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 的父类,它正在扩展类 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

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||逻辑或如果任何表达式为真则返回真 ... 阅读更多

Dart 编程中的列表

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

592 浏览量

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

广告