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

java+做网站后台杭州seo公司

java+做网站后台,杭州seo公司,策划案例网站,纯净水企业怎样做网站背景: 要求写一个方法,返回去重后的数组。数组的类型可能是int64,也可能是string,或是其他类型。 如果区分类型的话,每增加一个新的类型都需要重新写一个方法。 示例代码: //对int64数组进行去重 func DeD…

背景:
要求写一个方法,返回去重后的数组。数组的类型可能是int64,也可能是string,或是其他类型。
如果区分类型的话,每增加一个新的类型都需要重新写一个方法。
示例代码:

//对int64数组进行去重
func DeDuplicateInt64Slice(array []int64) []int64 {mp := make(map[int64]struct{})idx := 0for _, value := range array {if _, ok := mp[value]; ok {continue}array[idx] = valueidx = idx + 1mp[value] = struct{}{}}return array[:idx]
}//对string数组进行去重
func DeDuplicateStringSlice(array []string) []string {mp := make(map[string]struct{})idx := 0for _, value := range array {if _, ok := mp[value]; ok {continue}array[idx] = valueidx = idx + 1mp[value] = struct{}{}}return array[:idx]
}

使用泛型实现后的代码

//对数组去重
func DeDuplicateSlice[T any](array []T) []T {mp := make(map[any]struct{})idx := 0for _, value := range array {if _, ok := mp[value]; ok {continue}array[idx] = valueidx = idx + 1mp[value] = struct{}{}}return array[:idx]
}

其中:
T 是类型参数,在函数体里的用法跟其他数据类型(如int一样)
any 是类型约束,这里的any可以是任何类型,也就是没有约束

// any is an alias for interface{} and is equivalent to interface{} in all ways.
type any = interface{}

http://www.15wanjia.com/news/10714.html

相关文章:

  • 做国外网站注册工作靠谱吗灰色推广引流联系方式
  • 天津建设工程信息网网上报名seo 首页
  • 政府网站设计思路百度人工智能
  • 企业网站开发公司排名分析影响网站排名的因素
  • 优质企业网站开发seo和sem
  • mail邮箱登录入口市场推广seo职位描述
  • 最专业网站建设开发免费下载b站视频软件
  • 新华社两学一做网站seo深度优化公司
  • 商城类网站怎么优化长尾词优化外包
  • 陶瓷 中企动力 网站建设今天热点新闻
  • 计算机专业做网站的开题报告域名注册多少钱
  • 网站怎么做二维码优化营商环境个人心得体会
  • 新疆网站建设网络推广服务淘宝指数在线查询
  • 响应式mvc企业网站源码电子商务网站建设教程
  • 长沙网站seo厂家下载百度
  • 要建网站湖北seo公司
  • 网站群管理平台英文外链平台
  • 我想做京东网站淘宝怎么做的百度快速排名工具
  • 大型交流论坛平台有哪些seo搜索优化怎么做
  • 电商平台活动策划方案东莞百度seo新网站快速排名
  • 网站 app开发 财务做帐网站制作步骤流程图
  • 开贴纸网站要怎么做的seo关键词排名
  • 优化是企业通过网站来做吗seo博客网站
  • 张家港网站制作哪家好攀枝花网站seo
  • 全网网站建设优化营销网站seo推广
  • 石家庄建设厅网站百度统计怎么使用
  • 绍兴网站建设百度手机助手免费下载
  • 亚马逊产品开发流程8个步骤seo搜索引擎优化是
  • 门户网站建设管理情况自查报告培训学校招生方案
  • 负责网站建设推广《新闻联播》今天