02 Dart 基础 string ,int,list,map

// main 函数是入口函数
main() {
  // 1 字符串的定义
  var str1 = "leonardo";
  String str2 = "fibonacci";

  print(str1);
  print(str2);

  // 2 字符串的拼接
  String str3 = "alexander";
  String str4 = "yeah";
  print("$str3 $str4");
  String str5 = str3 + str4;
  print(str5);

  // 3 int 整数类型
  int a1 = 15;
  a1 = 16;
  print(a1);

  // 4 double 既可以是整型 也可以是浮点型
  double b1 = 23.5;
  b1 = 24;
  print(b1);

  // 5 运算符 + - * / %  都一样
  // 6  bool 类型
  bool flag = true;
  print(flag);
  // 7 条件判断语句
  if (flag) {
    print("this is fucking true");
  } else {
    print("false");
  }

  // 8 list 集合类型
  // 8.1 创建普通的
  List l1 = ["hello", 28, true];
  print(l1);
  print(l1[0]);
  print(l1.last);
  // 8.2 创建指定类型的list
  var l2 = <String>["tom", "jerry"];
  print(l2);
  // 8.3 定义一个空list 增加数据
  var l3 = [];
  l3.add("111");
  l3.add("222");
  l3.add("333");
  l3.remove("222");
  print(l3);

  // 8.5创建固定长度的list  类型为字符串的
  var l4 = List<String>.filled(2, "");
  // 无法使用add 方法  只能使用指定索引的方法
  // l4.add("258");
  l4[0] = "158";
  l4.last = "158";
  print(l4);

  // 9 Maps 定义
  // 9.1 定义方式一
  var student = {"name": "alexander", "age": 30,"work":["CEO","总经理"]};

  print(student["name"]);
  print(student["age"]); 
  print(student["work"]);

  // 9.2 定义方式二 new 对象   
  var person = new Map();
  person["name"] = "alexander";
  person["age"] = 30;
  person["work"] = ["CEO","总经理"];
  print(person);
  
  // 10 使用is 进行类型判断 
  
  var str = "231";

  if (str is String){
    print("string");
  }else if(str is int){
    print("Int");
  }else{
    print("shit");
   }


}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值