上一篇我们说到数据类型,dart常用数据类型如下(做为入门学习,我们只需要认识下面5种类型即可):
数字类型:Number(num,int,double);
字符串类型:String;
布尔类型:Boolean;
数组类型:List;
字典类型:Map;
数字类型:
//num是数值类型,既包含整数,也包含浮点数(⼩数)
num score1 = 90;
num score2 = 90.5;
//int是整数类型
int score3 = 90;
//double是浮点数(小数)
double score4 = 90.0;
double score5 = 90.5;
字符串类型:简单理解,即:英文引号内的值就是字符串
String name="张三";
布尔类型:用于表示真或假的值,该类型只有两个值 true 或 false
bool isOpen = true; //isOpen 的值为真,即:true
bool isClose =false; //isClose 的值为假,即:false
数组类型:即:多个值的集合
List arr1 = [1,2,3];//arr1 表示 1,2,3 这三个数字的集合
List arr2 = ["张三","李四","王五"]; //arr2 表示三个字符串的集合
List arr3 = [1,"李四",3]; //当然数组的元素,可以是不同类型的值
//如何读写数组里的元素,数组内的元素,按照从前到后的顺序,都有各自的对应的 索引(下标),索引是从0开始
print(arr1[0]) //这里输出 1
print(arr2[0]) //这里输出 张三
print(arr3[1]) //这里输出 李四
///修改数据里的元素
arr3[1]=2; //李四 改成了 2
print(arr3[1]) //这里输出 2
字典类型:使用 key 和 value 的形式表示的一组值
Map user = {"name":"张三","age":20,"sex":"男"};
//这里的key 和 value 都是成对出现的,上面字典数据就有 三对 key value; 又说成 三个键值对
//第1对 :key 是 name ,value 是 张三
//第2对 :key 是 age ,value 是 20
//第3对 :key 是 sex ,value 是 男
///如何读写 字典里的键值对
print(user["name"]) //输出 张三
print(user["age"]) //输出 20
user["age"] = 30 //把 age对应的值 改成 30
print(user["age"]) //输出 30
以上就是dart 中的 常用类型,这里只是,简单的声明和读写操作
至于,每个类型所具有的方法,我们后面遇到的时候再具体说明。