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

Golang和Dart的区别

Sabid Ansari
更新于 2023年4月12日 09:52:17

2K+ 次浏览

Golang和Dart是两种流行的编程语言,用于开发Web、移动和桌面应用程序。Golang是一种编译型编程语言,由Google于2007年开发。另一方面,Dart是一种相对较新的编程语言,由Google于2011年开发。这两种语言都有其独特的特性和优势,但也存在差异。在本文中,我们将从性能、语法、社区和用例方面比较Golang和Dart。Golang和Dart性能比较选择编程语言的主要因素之一是性能。Golang和Dart都以其… 阅读更多

Dart编程中的while和do-while循环

Mukul Latiyan
更新于 2021年5月24日 12:23:52

191 次浏览

Dart也包含while和do-while循环。它们的语法和功能与C语言的while和do-while循环非常相似。while循环while循环是一个不定循环,可以根据我们提供的条件修改为运行有限次数的迭代。语法while(condition){    // 执行此操作 }示例考虑以下示例− 在线演示void main() {    var age = 6;    while(age < 10){       print("age is now $age");       age++;    } }输出age is now 6 age is now 7 age is now 8 age … 阅读更多

Dart编程中的变量

Mukul Latiyan
更新于 2021年5月24日 12:23:21

80 次浏览

Dart 作为一种静态类型语言,要求我们声明将使用的变量的类型。简单来说,在使用变量之前,必须定义我们将存储在变量中的数据类型。示例考虑以下示例− 在线演示void main(){    int collegeId = 1234;    // 声明和赋值变量    print(collegeId);        // 打印变量的值    String myName = "mukul";    print(myName); }在上面的示例中,我们声明了两个名为'collegeId'和'myName'的变量,并分别赋值为1234和"mukul" ... 阅读更多

Dart编程中的Typedef

Mukul Latiyan
更新于 2021年5月24日 12:22:56

86 次浏览

在 Dart 中,当我们想要为函数类型创建别名时,可以使用 Typedef,我们可以将其用作类型注释来声明变量和该函数类型的返回类型。Typedef 在将函数类型赋值给变量时保存类型信息。语法typedef functionName(parameters)当我们想要在 Dart 中创建 Typedef 时,我们会使用上述语法。现在,让我们来看一个将 typedef 变量赋值给程序中函数的示例。typdef varName = functionName一旦我们将 functionName 赋值给 typedef 变量,我们就可以稍后调用原始… 阅读更多

Dart编程中的This关键字

Mukul Latiyan
更新于 2021年5月24日 12:22:32

741 次浏览

Dart中的this关键字用于消除如果类属性和参数具有相同名称可能造成的歧义。this关键字基本上表示指向当前类对象的隐式对象。当我们想要消除类属性和参数之间的歧义时,我们通常在类属性前加上this关键字。示例让我们来看两个类属性和参数名称相同的示例。考虑以下示例− 在线演示void main() {    Employee emp = new Employee('001');    emp.empCode = '111'; } class … 阅读更多

Dart编程中的类型测试运算符

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

182 次浏览

在某些情况下,我们想检查变量是否为某种数据类型。Dart提供了两个我们可以使用的类型测试运算符。这两个类型测试运算符是−is - 如果变量是我们要检查的类型,则返回trueis! - 如果变量不是我们要检查的类型,则返回true。语法is运算符的语法如下所示−x is int在上面的示例中,x是变量的名称,我们正在检查x是否为int数据类型。语法… 阅读更多

Dart编程中的三元运算符

Mukul Latiyan
更新于 2021年5月24日 12:21:25

9K+ 次浏览

三元运算符是if-else条件的简写版本。Dart中有两种三元运算符语法,一种带有空安全检查,另一种是我们通常遇到的旧语法。语法1condition ? expressionOne : expressionTwo;上述语法意味着,如果某个条件计算结果为true,那么我们首先计算expressionOne,然后计算expressionTwo。示例让我们探讨一个使用上述三元运算符语法的Dart示例。考虑以下示例− 在线演示void main(){    var ans = 10;    ans == 10 ? print("Answer is 10") … 阅读更多

Dart编程中的switch语句

Mukul Latiyan
更新于 2021年5月24日 12:21:02

142 次浏览

当我们想根据某些条件运行特定代码时,switch语句可以帮助我们。if-else条件也确实可以帮助我们在相同的代码段中,但是如果条件检查密集,switch语句会降低程序的复杂性,因为我们将最终减少代码量。语法switch(case){    case x:       // 执行某些操作;       break;    case y:       // 执行某些操作;       break;    default:       // 执行某些操作; }示例考虑以下示例− 在线… 阅读更多

Dart编程中的Super关键字

Mukul Latiyan
更新于 2021年5月24日 12:20:36

572 次浏览

Dart中的super关键字用于引用父类对象的method或变量。简单来说,它用于引用超类的属性和方法。super关键字最重要的用途是消除具有相同名称的method和变量的超类和子类之间的歧义。super关键字能够调用父对象的method和字段,因为当我们在Dart中创建子类的实例时,父类的实例也会隐式创建。语法super.varName 或 super.methodName我们可以访问父类的变量和方法,因为… 阅读更多

Dart编程中的Super构造函数

Mukul Latiyan
更新于 2021年5月24日 12:19:58

612 次浏览

子类可以继承超类的方法和变量,但不能继承超类构造函数。超类构造函数只能使用super()构造函数调用。super()构造函数允许子类构造函数显式调用超类的无参数和参数化构造函数。语法Subclassconstructor():super(){ }尽管甚至不需要使用super()关键字,因为编译器会自动或隐式地为我们执行相同的操作。当使用new关键字创建一个新类的对象时,它会调用子类构造函数,该构造函数隐式调用父类的默认构造函数。让我们使用一个示例,其中… 阅读更多

广告