📜  flutter var type (1)

📅  最后修改于: 2023-12-03 14:41:15.721000             🧑  作者: Mango

Flutter 中的变量类型

Flutter 是一种跨平台的应用程序开发框架,使用 Dart 语言作为编程语言。Dart 作为一种静态类型语言,强制要求开发者在声明变量时指定其类型。

在 Flutter 中,变量的类型分为以下几类:

基本类型
数值型

Flutter 提供了以下几种数值型变量类型:

  • int:整型,表示整数,常用于表示计数器、索引以及标识符等;
  • double:双精度浮点型,表示实数,常用于表示货币、长度、体积等数值。
int counter = 0;
double taxRate = 0.05;
布尔型

bool:布尔型,表示逻辑值,只有两个取值:truefalse

bool isOnline = false;
字符串型

String:字符串型,表示一串字符,通常用于文本处理、消息传递等。

String message = 'Hello, world!';
集合类型

Flutter 提供了以下几种集合类型:

列表型

List:列表型,表示一组有序的数据,可以包含任何类型的数据。Flutter 还提供了 List 的泛型版本 List<T>,其中 T 指定了列表元素的类型。

List<int> numbers = [1, 2, 3];
List<String> names = ['Alice', 'Bob', 'Charlie'];
集合型

Set:集合型,表示一组无序的唯一数据,不允许重复元素。Flutter 还提供了 Set 的泛型版本 Set<T>,其中 T 指定了集合元素的类型。

Set<int> numbers = {1, 2, 3};
Set<String> names = {'Alice', 'Bob', 'Charlie'};
映射型

Map:映射型,表示一组键值对,即将一组数据和一组标识这些数据的键关联起来。Flutter 还提供了 Map 的泛型版本 Map<K, V>,其中 KV 指定了键和值的类型。

Map<String, int> ages = {'Alice': 18, 'Bob': 21, 'Charlie': 24};
函数类型

Flutter 中的函数也是一种类型,可以用来表示应用程序中的各种处理逻辑、回调函数等。

void sayHello(String name) {
  print('Hello, $name!');
}

以上就是 Flutter 中的变量类型,包括基本类型、集合类型和函数类型。在编写 Flutter 应用程序时,开发者需要熟悉这些类型并选择合适的变量类型来存储和处理数据。