dart 练习

作者: 失忆的程序员 | 来源:发表于2023-02-20 10:44 被阅读0次
// 泛型

abstract class ObjectCache<T> {
  getByKey(String key);
  void setBykey(String key, Object value);
}

class FlieCache<T> implements ObjectCache<T> {
  @override
  getByKey(String key) {
    // TODO: implement getByKey
    throw UnimplementedError();
  }

  @override
  void setBykey(String key, Object value) {
    // TODO: implement setBykey
    print('文件缓存');
  }
}

练习 代码

练习.png

void main(List<String> args) {
  print("你好 dart");
  print("你好 dart1");
  var str = '字符串';
  str = '你好str';
  print(str);
  final pai = '3.14159236';
  print(pai);
  final atime = DateTime.now();
  print(atime);
  const btime = "常量"; //DateTime.now();
  print(btime);
  var str1 = """
  dart 
  dart 
  dart 
  三个单双引号也可以
  """;
  print(str1);
  var nihao1 = "你好";
  var nihao2 = "dart";
  print(nihao1 + nihao2);
  print("&nihao1 &nihao2");
  int aint = 5;
  print(aint);
  double bdouble = 2.4566;
  print(bdouble);
  bdouble = 8.1111;
  print(bdouble);
  print(aint + bdouble);
  print(aint * bdouble);
  if (bdouble > aint) {
    print("大大大");
  } else {
    print("小小小");
  }
  if (bdouble == aint) {
    print("等于等于");
  } else {
    print("不等于");
  }
  // 集合
  var list1 = ["张三", 25, true];
  print(list1);
  print(list1.length);
  print(list1[0]);
  print(list1[1]);
  var list2 = <String>["字符串", "25", "指定类型"];
  print(list2);
  var list3 = <int>[25, 28, 30];
  print(list3);
  var list4 = [];
  print(list4);
  print(list4.length);
  list4.add("组合");
  list4.addAll(list3);
  print(list4);
  var list5 = List.filled(2, list3);
  print(list5);
  var list6 = List.filled(2, list5);
  print(list6);
  list2.length = 1;
  print(list2);
  // list6[0].length = 1;
  // print(list6);
  // print([person objectKeys("name")]);
  var list7 = List.filled(1, list1);
  print(list7);
  var model = Map();
  model = {
    "name": "老六",
    "age": 30,
    "work": ["工程师", "老师"]
  };
  print(model);
  var p = Map();
  p["name"] = "哈哈哈";
  print(p);
}

网络 http

创建 pubspec.yaml 文件
文件内容

name: xxx
description: hahahahahahaa
descripter: pubtest
environment:
  sdk: '>=2.10.0 <3.0.0'
dependencies: 
  http: ^0.13.5
  
练习http.png

参考

相关文章

网友评论

    本文标题:dart 练习

    本文链接:https://www.haomeiwen.com/subject/vfxgkdtx.html