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

济阳做网站哪家好郑州网站seo外包公司

济阳做网站哪家好,郑州网站seo外包公司,有些网站为什么可以做资讯,代表性设计制作作品图片go语言里面用的最多的数据类型应该是切片Slice了, 今天就给大家介绍这个go内置包里面的切片排序函数的使用方法 函数原型 func Slice(x any, less func(i, j int) bool) 参数说明 这个函数有2个参数, 第一个是你要进行排序的slice切片,地个…

go语言里面用的最多的数据类型应该是切片Slice了, 今天就给大家介绍这个go内置包里面的切片排序函数的使用方法

函数原型  func Slice(x any, less func(i, j int) bool)

参数说明 这个函数有2个参数, 第一个是你要进行排序的slice切片,地个要传递一个函数,这个函数就是你要对你的数据进行怎么样的排序。

示例代码:

var s1 = []int{133,144,21,69,83,37,56,38,68,123,23,89,170,8,76,120} // 这个就是要排序的int切片

sort.Slice(s1, func(i, j int) bool { return s1[i] > s1[j] }) 

// 这里的第二个参数就是  func(i, j int) bool { return s1[i] < s1[j] } 我们这里直接给了一个匿名函数作为参数,< 表示从小到大排序, >表示从大到小排序; 

//这里的这个函数因为是切片类型 其就是引用数据类型,所以不需要接收数据

怎么样,是不是很简单, 其他2个函数用法可参考后面的源码使用。。。。

Slice排序函数源码参考, 路径 /src/sort/slice.go  


// Slice sorts the slice x given the provided less function.
// It panics if x is not a slice.
//
// The sort is not guaranteed to be stable: equal elements
// may be reversed from their original order.
// For a stable sort, use SliceStable.
//
// The less function must satisfy the same requirements as
// the Interface type's Less method.
func Slice(x any, less func(i, j int) bool) {rv := reflectlite.ValueOf(x)swap := reflectlite.Swapper(x)length := rv.Len()limit := bits.Len(uint(length))pdqsort_func(lessSwap{less, swap}, 0, length, limit)
}// SliceStable sorts the slice x using the provided less
// function, keeping equal elements in their original order.
// It panics if x is not a slice.
//
// The less function must satisfy the same requirements as
// the Interface type's Less method.
func SliceStable(x any, less func(i, j int) bool) {rv := reflectlite.ValueOf(x)swap := reflectlite.Swapper(x)stable_func(lessSwap{less, swap}, rv.Len())
}// SliceIsSorted reports whether the slice x is sorted according to the provided less function.
// It panics if x is not a slice.
func SliceIsSorted(x any, less func(i, j int) bool) bool {rv := reflectlite.ValueOf(x)n := rv.Len()for i := n - 1; i > 0; i-- {if less(i, i-1) {return false}}return true
}

http://www.dt0577.cn/news/40519.html

相关文章:

  • 设计师找灵感的网站seo网页推广
  • 做网站老师迈步者seo
  • 备案时网站名称关键词查找工具
  • 网站开发模型工具电商代运营公司
  • 国内出色的网站建设公司游戏优化大师官网
  • 美食网站建设背景介绍电商数据分析
  • 个人优惠券网站怎么做免费的seo优化
  • 商品促销活动策划方案东莞网站seo技术
  • 上海哪家公司提供专业的网站建设成都seo服务
  • 网站广告费怎么做分录黄页推广
  • 做设计必须知道的几个网站做网站用什么软件
  • 北碚网站建设哪家好seo怎么优化
  • 巴中建网站的公司网站seo推广哪家值得信赖
  • 南昌个人做网站印度疫情为何突然消失
  • 做网站软件要钱吗成都网络推广公司
  • 网站开发费用报价单怎样创建网页
  • 温州做网站哪里好女排联赛最新排行榜
  • 制作付款网站百度推广天津总代理
  • 章丘做网站的公司seo推广网址
  • 一个返利网站建设流程福州seo排名优化公司
  • 临沂做网站多少钱百度搜索风云榜人物
  • 沂南网站建设生成关键词的软件
  • 永久免费个人网站百度竞价排名多少钱
  • 搜索引擎网站推广怎么做河南郑州做网站的公司
  • 东城区住房城乡建设委网站如何做好网络宣传工作
  • 网站中文通用网址域名万网域名管理平台
  • 展示营销型网站百度网络营销中心
  • wordpress可以做什么河南网站优化
  • 科技网站设计公司优化关键词排名seo
  • wordpress去掉导航栏网站优化的方法