dart的数据类型、运算符、定义list和定义map

  • 数据类型和输出格式

var可以自动判断数据类型
String是字符串
int是整形
double是浮点数

void main(){
  var a='asd';
  String b='zxc';
  int c=123;
  double d=1.2;

  print(a is String);
  print(b is String);
  print(c is int);
  print(d is double);

 
}

dart的数据类型、运算符、定义list和定义map_第1张图片

  • 不同引号定义的区别

三个单或双引号可以定义多行字符串

void main(){
  var a='''
  asd
  asd
  asd
  ''';
  print(a);

 
}

dart的数据类型、运算符、定义list和定义map_第2张图片

  • 字符串的拼接
void main(){
  var a='hello';
  var b='world';
  print('$a $b');

 
}

dart的数据类型、运算符、定义list和定义map_第3张图片
也可以用加号

void main(){
  var a='hello';
  var b='world';
  print(a+" "+b);

 
}

dart的数据类型、运算符、定义list和定义map_第4张图片

  • 数值类型

整形不能赋值浮点数

void main(){
  int a=123;
  a=12.3;
  print(a);

 
}

dart的数据类型、运算符、定义list和定义map_第5张图片

浮点数可以赋值整形

void main(){
  double a=123.2;
  a=12;
  print(a);

 
}

运算符
按顺序为




取余
取整

void main(){
  var a=6;
  var b=4;
  print(a+b);
  print(a-b);
  print(a*b);
  print(a/b);
  print(a%b);
  print(a~/b);

 
}

dart的数据类型、运算符、定义list和定义map_第6张图片

  • 布尔值

布尔值只有ture和fales
其他赋值会报错

void main(){
  bool flag=true;
  flag=false;
  flag=1;
  
  print(flag);

 
}

dart的数据类型、运算符、定义list和定义map_第7张图片
基于布尔值判断下的条件判断语句

void main(){
  var a=123;
  var b='123';
  if(a==b){
    print('a==b');
  }else{
    print('a!=b');
  }

 
}

dart的数据类型、运算符、定义list和定义map_第8张图片

  • 定义list
    如何定义list、查看长度和打印某个元素
void main(){
  var li=['a','b','c'];
  print(li);
  print(li[0]);
  print(li.length);

 
}

dart的数据类型、运算符、定义list和定义map_第9张图片

添加元素

void main(){
  var l2=new List();
  l2.add('a');
  l2.add('b');
  l2.add('c');
  print(l2);
  print(l2.length);
  print(l2[0]);

 
}

dart的数据类型、运算符、定义list和定义map_第10张图片

定义元素类型

比如定义数组内必须为整形类型
当我们添加字符串就会报错

void main(){
  var l2=new List<int>();
  l2.add('a');
  l2.add('b');
  l2.add('c');
  print(l2);
  print(l2.length);
  print(l2[0]);

 
}

dart的数据类型、运算符、定义list和定义map_第11张图片

  • 定义map
    定义和打印map
void main(){
  var person={
    "name":"qwe",
    "age":20,
    "work":["程序员"]
  };
  print(person);
  print(person["name"]);
  print(person["work"]);
 
}

dart的数据类型、运算符、定义list和定义map_第12张图片

添加元素

void main(){
  var p=new Map();
  p["name"]="qwe";
  p["age"]="20";
  p["work"]=["程序员"];

  print(p);
  print(p["name"]);
  print(p["work"]);
 
}

dart的数据类型、运算符、定义list和定义map_第13张图片

你可能感兴趣的:(dart,flutter入门)