Flutter开发之Dart的数据类型01,深入解析Android-AutoLayout
在Flutter/Dart中,数据类型主要分为两大类:原生数据类型和复杂数型。
- 原生数据类型
Dart语言中的原生数据类型主要包括以下几种:
- numbers:包含了int和double两种类型。int是整数类型,double则是64位的双精度浮点数。
- strings:字符串类型,在Dart中,字符串是不可变的,这意味着你不能更改字符串的内容。
- booleans:布尔类型,只有两个值:true和false。
- lists:列表类型,在Dart中,列表被视为对象,并且可以存储任何类型的数据。
- maps:映射类型,映射是键值对的集合,Dart中的映射可以存储任何类型的键和值。
- 复杂数据类型
复杂数据类型主要是class和enum。
- class:类类型,你可以使用class来定义自己的数据类型。
- enum:枚举类型,枚举可以让你定义一组固定的值。
以下是一些示例代码:
void main() {
// numbers
int i = 1;
double d = 1.0;
// strings
String s = 'Hello, world!';
// booleans
bool b = true;
// lists
List<int> list = [1, 2, 3];
// maps
Map<String, int> map = {'one': 1, 'two': 2};
// classes
Point p = new Point(2, 3);
// enums
Color color = Color.red;
}
class Point {
num x, y;
Point(this.x, this.y);
}
enum Color { red, green, blue }
以上代码演示了如何在Dart中定义和使用各种数据类型。
评论已关闭