返回

Dart 基础一:变量、类型、操作符

Android

在 Dart 的世界中,变量就像盛放信息的容器,而数据类型则决定了这些容器能容纳的具体内容。从数字到函数,再到神秘的 null,Dart 将所有信息都包装成对象,并根据其所属的类对其进行分类。令人惊奇的是,Dart 虽为强类型语言,却能自动推断类型,让开发者无需绞尽脑汁为变量指定类型。然而,如果你想要明确表示某种类型不存在,请毫不犹豫地使用特殊类型 dynamic。

变量:信息的载体

变量就好比 Dart 世界中的收纳箱,用来存放各种数据。要声明一个变量,只需使用 var,紧随其后的是变量名,最后用等号赋值。例如:

var name = "John";
var age = 25;

类型:信息的过滤器

类型是信息的门卫,决定了变量可以容纳的内容。在 Dart 中,类型丰富多彩,包括:

  • 数字类型: 让我们掌控数字世界,包括整数(int)、双精度浮点数(double)和高精度数字(BigInt)。
  • 布尔类型: 只有两个选择,真 (true) 或假 (false)。用它来处理二元世界。
  • 字符串类型: 用引号包裹起来的文字世界。
  • 列表类型: 有序元素的集合,就像队列一样。
  • 映射类型: 键值对的集合,就像词典一样。
  • 函数类型: 可执行代码的封装,让你的代码动起来。
  • 动态类型: 不受类型约束的万能类型。

操作符:信息的操纵者

操作符是 Dart 中的魔术师,可以对变量进行各种操作。它们就像数学符号,但功能更强大。以下是几种常见的操作符:

  • 算术操作符: 加法 (+)、减法 (-)、乘法 (*)、除法 (/) 和取模 (%)。
  • 比较操作符: 等于 (==)、不等于 (!=)、大于 (>)、小于 (<)、大于等于 (>=) 和小于等于 (<=)。
  • 逻辑操作符: 与 (&&)、或 (||) 和非 (!)。
  • 赋值操作符: 将值赋给变量 (=)。

实例:让代码生动起来

现在,让我们用一个实例来见证 Dart 变量、类型和操作符的强大功能:

void main() {
  // 声明一个变量来存储姓名
  var name = "Alice";

  // 声明一个变量来存储年龄
  var age = 30;

  // 使用字符串插值输出信息
  print("欢迎来到 Dart 的世界,$name!");
  print("你的年龄是:$age");

  // 更新年龄
  age++;

  // 使用算术操作符计算年龄
  var nextAge = age + 1;

  // 使用比较操作符检查年龄
  if (nextAge > 30) {
    print("恭喜,你已经成年了!");
  } else {
    print("你还没有成年哦!");
  }
}

结论

Dart 的变量、类型和操作符是编程语言的基础构建块。通过理解这些核心概念,你将能够构建强大且灵活的 Dart 程序。无论你是经验丰富的开发者还是刚踏入 Dart 世界的新手,掌握这些基础知识都将为你的编程之旅保驾护航。