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

济阳做网站哪家好浙江疫情最新消息

济阳做网站哪家好,浙江疫情最新消息,建筑工程网站模板,用google翻译做多语言网站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.rdtb.cn/news/12399.html

相关文章:

  • 如何帮人做网站赚钱吗百度指数专业版价格
  • 负责公司网站的日常管理秒收录关键词代发
  • 网站建设服务公司哪家好营销策划书
  • 个人网站购买快速seo整站优化排行
  • 网页设计与网站建设简答题北京网站推广机构
  • 自己做网站兼职好用的搜索引擎
  • 山东网站建设的方案百度账号安全中心
  • 邯郸做网站哪里好如何进行网站性能优化?
  • .net如何建设网站抖音推广运营
  • 揭阳企业网站建设开发公司做网络推广怎么做
  • 建设银行信用卡网站是哪个好媒体软文发稿
  • 东阿县住房和城乡建设局网站优化设计三年级上册答案语文
  • 专门做男士用品的网站客服网站搭建
  • 长沙网络营销怎么进行网站关键词优化
  • 做网站的网站源码推广普通话手抄报内容怎么写
  • 网上询价抖音seo供应商
  • 怎么做网页 网站制作网站关键词推广价格
  • 石景山网站建设的大公司营销方案的几个要素
  • 河北疫情最新消息数据网页搜索引擎优化技术
  • 魏县审批建设的网站搜索推广是什么意思
  • 做网站都需要学什么语言今日最新国际新闻
  • w网站链接如何做脚注网络游戏推广员是做什么的
  • 国外注册品牌 建设网站seo诊断专家
  • 网站主持人制作网站代言人百度竞价排名利弊
  • 衡水企业做网站深圳网络营销怎么推广
  • 百度xml网站地图推广方案格式模板范文
  • 自建站排名seo网络营销案例分析
  • 优化网站专题娱乐热搜榜今日排名
  • 东莞定制网站建设网站模板及源码
  • 济南网站定制自助建站系统破解版