当前位置: 首页 > wzjs >正文

python网站开发案例莱州双语网站

python网站开发案例,莱州双语网站,中国室内设计公司100强,温州专业网站推广目录 泛型简单使用 泛型类的简单使用 泛型接口的使用 通俗理解:泛型就是解决 类 接口 方法的复用性、以及对不特定数据类型的支持(类型校验) 泛型简单使用 main(){print(getData2("XXX"));getData2<String>("XXX");getData2<int>(1);}Str…

目录

泛型简单使用

泛型类的简单使用

泛型接口的使用


通俗理解:泛型就是解决 类 接口 方法的复用性、以及对不特定数据类型的支持(类型校验)

泛型简单使用

main(){print(getData2("XXX"));getData2<String>("XXX");getData2<int>(1);}String getData(String value) {return value;
}//不指定返回类型放弃了类型检查。我们现在想实现的是传入什么 返回什么。
getData1(value) {return value;
}//泛型
T getData2<T>(T value) {return value;
}//泛型
getData3<T>(T value) {return value;
}List list = List.filled(2, "");list[0] = "张三";list[1] = "李四";print(list);List list1 = List<String>.filled(2, "");list1[0] = "张三";list1[1] = "李四";print(list1);List list2 = List<int>.filled(2, 0);list2[0] = 1;list2[1] = 2;print(list2);

泛型类的简单使用

main() {var list3 = MyList();list3.add(1);list3.add(5);print(list3.getList());//可以设置多个类型的数据var list4 = MyList1();list4.add("小飞");list4.add(5);list4.add(true);print(list4.getList());}class MyList {List list = <int>[];void add(int value) {this.list.add(value);}List getList() {return list;}
}//泛型类
class MyList1<T> {List list = <T>[];void add(T value) {this.list.add(value);}List getList() {return list;}
}

泛型接口的使用


/**Dart中的泛型接口:实现数据缓存的功能:有文件缓存、和内缓存。内存缓存和文件缓存按照接口约束实现。1、定义一个泛型接口 约束实现它的子类必须有getByKey(key)和 setByKey(key,value)2、要求setByKey的时候的value的类型和实例化子类的时候指定的类型一致*/main(){//举例var memoryCache = MemoryCache<String>();memoryCache.setBykey("name", "张三");var memoryCache1 = MemoryCache<Map>();memoryCache1.setBykey("name", {"name": "张三", "age": 20});}abstract class Cache<T> {getBykey(String key);void setBykey(String key, T value);
}class FileCache<T> implements Cache<T> {@overridegetBykey(String key) {return null;}@overridevoid setBykey(String key, value) {print("我是文件缓存 ");}
}class MemoryCache<T> implements Cache<T> {@overridegetBykey(String key) {return null;}@overridevoid setBykey(String key, value) {print("我是内存缓存 ");}
}

http://www.dtcms.com/wzjs/575278.html

相关文章:

  • 网站开发包括优秀手机网站欣赏
  • 橙色大气风格网站模板镇江平台搭建
  • 湖北公司网站建设多少钱个人介绍网站怎么做
  • 网站运营需要哪些技术网络平台
  • 网站建设的市场容量做网站的详细流程
  • 在万网上域名了怎么做网站网站空间与服务器的区别
  • 企业的门户网站一般用什么做建设网站怎么设置网站页面大小
  • 长春市科学技术局网站信主网站
  • 网站怎么建立汕尾建设局安检站网站
  • 游戏动漫设计与制作seo整站优化+WordPress
  • 济南制作网站联合易网做网站
  • 做长图的网站网站是哪个建站公司做的
  • 平安区wap网站建设公司东莞市官网网站建设怎么样
  • wdcp创建网站做财经直播网站
  • php微网站开发node.js网站开发框架
  • 要加强县门户网站的建设管理办法网站建设公司如何发展
  • 漂亮的网站是什么建设出来的苏州工业园区一站式服务中心
  • 弋阳网站建设制作网站名称注册程序
  • 做株洲网站需要多少钱淮南做网站推广
  • 网站建设文化信息1688黄页网品种大全2024
  • 浏览器网页游戏湛江做网站优化
  • 网站建设条件品牌建设与电商发展的关系
  • 付费ppt模板网站哪个好网站设计工程师培训
  • 备案网站名称大全五百人建站
  • 湖北城乡和建设官方网站广州市建设厅网站
  • 建设银行个人登录网站wordpress锁定文件夹
  • 博兴县城乡建设局网站广告门
  • 天津定制开发网站网络规划与设计毕业设计
  • 家具设计网站推荐购物网站排名 2019
  • 拖拽建站 wordpress农村创业好项目