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

网站界面用什么做的广告设计公司

网站界面用什么做的,广告设计公司,怎么在网站上做旅游推广,GPS实时定位网站怎么做我们在go语言开发的时候经常会需要对切片或者数组进行去重操作, 今天就给大家分享一个切片 或者数组去重的通用函数。 这里提醒大家注意go语言是严格区分数据类型的, 切片slice 和 数组 array是不同的数据类型, 不要混淆!&#x…

我们在go语言开发的时候经常会需要对切片或者数组进行去重操作, 今天就给大家分享一个切片 或者数组去重的通用函数。

这里提醒大家注意go语言是严格区分数据类型的, 切片slice 和 数组 array是不同的数据类型, 不要混淆!!! 

切片去重函数,支持数组

对数组去重,在传递参数时需要使用[:]将数组转换为切片, 即  arr[:]


// 切片去重 支持所有切片值为可比较类型的切片进行去重操作
// @author tekintian@gmail.com (QQ: 932256355 )
func SliceUnique[E comparable](ss []E) []E {list := make([]E, 0)tmp := make(map[E]byte)for _, val := range ss {// v, ok := tmp[val]这个语法是判断tmp中是否有key为val的数据, 如果有 ok返回true, v就是对应的值,否则返回falseif _, ok := tmp[val]; !ok {tmp[val] = 1 // 将切片的值作为map key放入map中,值随便,这里给个1list = append(list, val)}}tmp = nil // 手动释放这个临时对象return list
}

Example测试用例


import "fmt"// 切片去重Example测试用例
func ExampleSliceUnique() {// 字符串切片cases := []string{"a", "b", "c", "d", "a", "b", "c", "e"}r1 := SliceUnique(cases)// 数字切片cs2 := []int{2, 3, 4, 5, 6, 7, 8, 9, 10, 2, 3, 4, 5, 6, 7, 8}r2 := SliceUnique(cs2)// 定义一个数组arr1 := [5]int{2, 2, 3, 4, 5}// 这里注意,SliceUnique函数的参数接收的是切片,所以必须使用[:]将数组转换为切片才行,// 否则编译报错 类型不匹配 type [5]int of arr1 does not match []E (cannot infer E)r3 := SliceUnique(arr1[:])fmt.Printf("r1: %v  r2: %v  r3: %v \n", r1, r2, r3)// output: r1: [a b c d e]  r2: [2 3 4 5 6 7 8 9 10]  r3: [2 3 4 5]
}

http://www.hkea.cn/news/254893/

相关文章:

  • 大学生活动网站开发文案苏州seo门户网
  • 阿里云认证网站建设题库seo助理
  • 凤岗网站仿做靠谱seo外包定制
  • xampp安装wordpress说明徐州seo外包
  • 啥网站都能看的浏览器下载百度收录查询工具
  • 福田附近公司做网站建设哪家效益快奶糖 seo 博客
  • 临沂免费自助建站模板品牌整合营销
  • iis做本地视频网站找客户资源的网站
  • 做调查用哪个网站网络推广有多少种方法
  • 开发一个交易网站多少钱在线工具
  • 网站平台怎么建立的软文范例
  • 移动应用开发专业学什么东莞seo软件
  • 做宣传网站的公司手机百度极速版app下载安装
  • 私人可以做慈善网站吗外贸如何推广
  • 网站页面模板页面布局如何成为百度广告代理商
  • 瑞安外贸网站建设曲靖百度推广
  • 先做网站还是服务器销售营销方案100例
  • 用卫生纸做的礼物街网站免费网页空间到哪申请
  • 手游网站做cpc还是cpm广告号厦门网页搜索排名提升
  • 人个做外贸用什么网站好宁波百度seo点击软件
  • 诈骗网站怎么做的企业网站seo案例分析
  • 如何做网站接口湖南营销型网站建设
  • 进入兔展网站做PPt软文营销ppt
  • app网站新闻危机公关
  • 东莞关键词优化实力乐云seo南宁seo外包服务商
  • 做网站都是用源码么免费注册个人网站不花钱
  • 建设网站需要两种服务支持官网设计公司
  • 安庆做网站seo建站收费地震
  • 绵阳住房和城市建设局网站官网seo排名优化联系13火星软件
  • 网站开发建设费用关键词异地排名查询