数据类型:
主要的数据类型有Number、String、bool、list、map、set
布尔型,true或者false
数值型有int、double。超类为num类型
int类型,整形,只能存储整数
double类型,浮点型,能存储小数和整数
数值型的操作
运算符:+、 - 、* 、/ 、 ~/ 、 %
常用属性:isNaN、isEven、isOdd、isNegative(负数)、isInfinite(无穷大)
常用方法:abs()、round()、floorl()、ceil()、toInt()、toDouble()
常见转换:
暂时列举这些、可自己点击num.dart进去看看
字符串:是存储字符的变量,可以是引号中的任意文本,可以使用单引号或双引号。
常见的操作:若是使用的是IDEA按住ctrl点击进入string.dart查看
键值对map
都由key和value两部分组成,key是唯一的,且map是无序的,key、value可以是任意类型数据。
常用属性:
keys 获取所有的key值
values 获取所有的value值
isEmpty 是否为空
isNotEmpty 是否不为空
常用方法:
remove(key) 删除指定key的数据
addAll({other}) 合并映射 给映射内增加属性
containsValue 查看映射内的值 返回true/false
forEach
Set集合
没有顺序且不能重复的集合,不能通过索引去获取值
//set及其常见方法
var item = new Set<String>();
Set<String> item1 = new Set<String>();
item1.addAll(['dj','lms','yf']);//添加
item.add('yf');//添加item.add('nsl');item.add('yzj');item.add('zy');
print(item.contains('nsl'));//判断是否包含查询
print(item.difference(item1));//补集
print(item.union(item1));////并集
列表List
实际就是Java中的数组类型
若有不对之处还希望指正为谢!@~@