找到关于Dart编程的56篇文章

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

865 次浏览

Dart中的迭代器类是一个接口,当我们想要一次获取一个对象的项时使用。迭代器最初位于第一个元素之前。在访问第一个元素之前,需要使用moveNext将迭代器推进到第一个元素。如果我们到达对象的末尾,则moveNext返回false,并且对moveNext的所有后续调用也将返回false。需要注意的是,如果在迭代期间更改对象中的任何内容,则行为是不确定的。我们使用迭代器的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中的继承定义为一个类派生另一个类的属性和特征的过程。它很有用,因为它提供了一种从现有类创建新类的方法。继承是面向对象编程(OOPS)这种编程范式的一个主要组成部分。借助继承,一个类可以使用另一个类的所有属性和特征。一般来说,继承需要两个类,它们主要是-父类-被其他类继承的类称为父类。 ... 阅读更多

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 {    // 设置 ... 阅读更多

广告