Flutter Dart 编程简介

Dart 是一种开源的通用编程语言。 它最初是由谷歌开发的。 Dart 是一种具有 C 风格语法的面向对象的语言。 它支持接口、类等编程概念,不像其他编程语言 Dart 不支持数组。 Dart 集合可用于复制数据结构,例如数组、泛型和可选类型。

下面的代码展示了一个简单的 Dart 程序

void main() {
   print("Dart 编程语言很容易学习");
}

变量和数据类型

变量被命名为存储位置,数据类型只是指与变量和函数相关的数据的类型和大小。

Dart 使用 var 关键字来声明变量。 var 的语法定义如下

var name = 'Dart';

finalconst 关键字用于声明常量。 它们定义如下

void main() {
   final a = 12;
   const pi = 3.14;
   print(a);
   print(pi);
}

Dart 语言支持以下数据类型

  • Numbers - 它用于表示数字文字 - Integer 和 Double。
  • Strings - 它代表一个字符序列。 字符串值用单引号或双引号指定。
  • Booleans - Dart 使用 bool 关键字来表示布尔值——真假。
  • Lists 和 Maps - 它用于表示对象的集合。 一个简单的列表可以定义如下 -。
void main() {
   var list = [1,2,3,4,5];
   print(list);
}

上面显示的列表产生 [1,2,3,4,5] 列表。

Map 定义如下

void main() {
   var mapping = {'id': 1,'name':'Dart'};
   print(mapping);
}
  • Dynamic - 如果未定义变量类型,则其默认类型为动态。 以下示例说明了动态类型变量
    void main() {
     dynamic name = "Dart";
     print(name);
    }
    

流程控制

决策块在执行指令之前评估条件。 Dart 支持 IfIf..elseswitch 语句。

循环用于重复代码块,直到满足特定条件。 Dart 支持 forfor..inwhiledo..while 循环。

让我们了解一个关于控制语句和循环使用的简单示例

void main() {
   for( var i = 1 ; i <= 10; i++ ) {
      if(i%2==0) {
         print(i);
      }
   }
}

上面的代码打印从 1 到 10 的偶数。


函数

函数是一组共同执行特定任务的语句。 让我们看一下 Dart 中的一个简单函数,如下所示

void main() {
   add(3,4);
}
void add(int a,int b) {
   int c;
   c = a+b;
   print(c);
}

上面的函数将两个值相加并产生 7 作为输出。


面向对象编程

Dart 是一种面向对象的语言。 它支持面向对象的编程特性,如类、接口等。

类是创建对象的蓝图。 类定义包括以下内容

  • 字段
  • Getter 和 Setter
  • 构造函数
  • 函数

现在,让我们使用上述定义创建一个简单的类

class Employee {
   String name;
   
   //getter 方法
   String get emp_name {
      return name;
   }
   //setter 方法
   void set emp_name(String name) {
      this.name = name;
   }
   // 函数定义
   void result() {
      print(name);
   }
}
void main() {
   // 创建对象
   Employee emp = new Employee();
   emp.name = "employee1";
   emp.result(); //函数调用
}

查看笔记

扫码一下
查看教程更方便