找到 56篇文章 关于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编程中的迭代器类

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

864 浏览量

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

Dart编程中的可迭代对象

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

688 浏览量

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

Dart编程中的继承

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

5K+ 浏览量

Dart 中的继承定义为一个类派生另一个类的属性和特征的过程。它很有用,因为它提供了一种从现有类创建新类的方法。继承是面向对象编程 (OOP) 这种编程范例的主要组成部分。借助继承,一个类可以使用另一个类的所有属性和特征。一般来说,继承需要两个类,它们主要是 -父类 - 被其他类继承的类称为父类。 ... 阅读更多

Dart编程中的不可变注解

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

545 浏览量

我们知道 const 关键字为对象提供了不可变性。但是,如果我们希望整个类本质上都是不可变的,该怎么办?在这种情况下,我们使用 dart 库的 meta 包中提供的不可变注解。语法import 'pacakge:meta/meta.dart'; @immutable class User {    String name; }需要注意的是,一旦我们用不可变注释声明任何类,它的所有对象以及对象的属性和方法也将是不可变的。示例请看下面的示例 - 动态演示import 'pacakge:meta/meta.dart'; @immutable class User {    final String name;    User(this.name);   ... 阅读更多

Dart编程中的不可变性

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

618 浏览量

不可变性是保持不变的能力。每当我们谈论不可变性时,我们都会提到不可变的特性。在面向对象和函数式编程中,我们经常使用对象的不可变特性。不可变意味着对象的状态在其创建后无法修改。当我们谈论前端开发时,这是一个非常重要的主题,因为有很多场合和场景我们需要维护状态,而实现这种方法是使用不可变性。在 Dart 中,我们可以通过不同的方式实现不可变性,有时… 阅读更多

Dart编程中的If-Else语句

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

183 浏览量

If 语句是任何编程语言的重要组成部分,因为它们允许我们根据某些条件运行程序,这就是为什么它们属于条件语句类别的原因。Dart 的 if-else 语句与 Java 的语法相同。语法if( condition ) {    statement }如果上面的 if 括号中的条件计算结果为 true,则将计算代码块内的语句。示例请看下面的示例 - 动态演示void main() {    var age = 10;    if(age == 10){       print("10 is perfect");    } }由于上面的代码中 age == 10 计算结果为… 阅读更多

Dart编程中的层次继承

Mukul Latiyan
更新于 2021年5月21日 12:50:38

1K+ 浏览量

层次继承是指两个类继承单个类的情况。层次继承的语法表示如下所示 -class A {} class B extends A {} class C extends A {}在上面的语法表示中,我们可以看到两个类,即 B 和 C 正在继承(或扩展)类 A。示例让我们考虑一个 Dart 中层次继承的示例。请看下面的示例 - 动态演示class Parent{    void printName(){       print("Inside class Parent");    } } class Daughter extends Parent{    void age(age){       print("Her age is: ${age}"); ... 阅读更多

Dart编程中的Hello World

Mukul Latiyan
更新于 2021年5月21日 12:50:00

4K+ 浏览量

Hello World 程序是学习任何新编程语言时学习的第一个程序。它可能是一个简单的程序,但它是一个很好的切入点,因为它可以让你了解 Dart 中程序的工作方式,以及如何运行 Dart 文件。它提供了一种测试你正在使用的系统和环境的方法。在 Dart 中运行 Hello World 之前的重要的前提条件是在本地机器上安装 Dart SDK。你可以从此链接安装 Dart SDK。编写 Hello World 程序你需要做的第一件事是… 阅读更多

Dart编程中的Getter和Setter

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

3K+ 浏览量

读取和写入对象访问在任何编程语言中都非常重要。Getter 和 Setter 正是我们想要访问对象的属性的读写权限时使用的确切方法。语法Getter 通常如下所示 -returnType get fieldName {    // 返回值 }returnType 是我们返回的数据类型。get 关键字告诉我们和编译器这是一个 getter,最后是我们试图获取其值的 fieldName。Setter 通常如下所示 -set fieldName {    // 设置… 阅读更多

广告