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

企业vi设计的作用与意义seo是哪个国家

企业vi设计的作用与意义,seo是哪个国家,乌鲁木齐商城网站建设,wordpress+电商版本原文链接: Go 语言中排序的 3 种方法 在写代码过程中,排序是经常会遇到的需求,本文会介绍三种常用的方法。 废话不多说,下面正文开始。 使用标准库 根据场景直接使用标准库中的方法,比如: sort.Intsso…

原文链接: Go 语言中排序的 3 种方法

在写代码过程中,排序是经常会遇到的需求,本文会介绍三种常用的方法。

废话不多说,下面正文开始。

使用标准库

根据场景直接使用标准库中的方法,比如:

  • sort.Ints
  • sort.Float64s
  • sort.Strings

举个例子:

s := []int{4, 2, 3, 1}
sort.Ints(s)
fmt.Println(s) // [1 2 3 4]

自定义比较器

使用 sort.Slice 方法排序时,可以自定义比较函数 less(i, j int) bool,这样就可以根据需要按不同的字段进行排序。

如果想要稳定排序的话,就使用 sort.SliceStable 方法。

举个例子:

family := []struct {Name stringAge  int
}{{"Alice", 23},{"David", 2},{"Eve", 2},{"Bob", 25},
}// Sort by age, keeping original order or equal elements.
sort.SliceStable(family, func(i, j int) bool {return family[i].Age < family[j].Age
})
fmt.Println(family) // [{David 2} {Eve 2} {Alice 23} {Bob 25}]

自定义数据结构

使用 sort.Sort 或者 sort.Stable 方法,它们可以对任意实现了 sort.Interface 的数据结构排序。

type Interface interface {// Len is the number of elements in the collection.Len() int// Less reports whether the element with// index i should sort before the element with index j.Less(i, j int) bool// Swap swaps the elements with indexes i and j.Swap(i, j int)
}

意思就是说,只要某一个数据结构实现了 Len() intLess(i, j int) boolSwap(i, j int) 这三个方法,那么就可以使用 sort.Sort 来排序。

举个例子:

type Person struct {Name stringAge  int
}// ByAge implements sort.Interface based on the Age field.
type ByAge []Personfunc (a ByAge) Len() int           { return len(a) }
func (a ByAge) Less(i, j int) bool { return a[i].Age < a[j].Age }
func (a ByAge) Swap(i, j int)      { a[i], a[j] = a[j], a[i] }func main() {family := []Person{{"Alice", 23},{"Eve", 2},{"Bob", 25},}sort.Sort(ByAge(family))fmt.Println(family) // [{Eve 2} {Alice 23} {Bob 25}]
}

字典排序

我们都知道,字典是无序的,具体原因可以看之前写的这篇文章 Go 语言 map 如何顺序读取?

如果想要字典按 key 或者 value 排序的话,可以这样做。

m := map[string]int{"Alice": 2, "Cecil": 1, "Bob": 3}keys := make([]string, 0, len(m))
for k := range m {keys = append(keys, k)
}
sort.Strings(keys)for _, k := range keys {fmt.Println(k, m[k])
}
// Output:
// Alice 2
// Bob 3
// Cecil 1

以上就是本文的全部内容,如果觉得还不错的话欢迎点赞转发关注,感谢支持。


参考文章:

  • https://yourbasic.org/golang/how-to-sort-in-go/#performance-and-implementation

推荐阅读:

  • Go 语言 map 是并发安全的吗?
  • Go 语言切片是如何扩容的?
  • Go 语言数组和切片的区别
  • Go 语言 new 和 make 关键字的区别
  • 为什么 Go 不支持 []T 转换为 []interface
  • 为什么 Go 语言 struct 要使用 tags

文章转载自:
http://dinncobeeswing.ydfr.cn
http://dinncopiercer.ydfr.cn
http://dinncocrustacean.ydfr.cn
http://dinncoiodate.ydfr.cn
http://dinncocontubernal.ydfr.cn
http://dinncoupshot.ydfr.cn
http://dinncotransship.ydfr.cn
http://dinncomethene.ydfr.cn
http://dinncocalvary.ydfr.cn
http://dinncocybernate.ydfr.cn
http://dinncocoimbatore.ydfr.cn
http://dinncoclangorous.ydfr.cn
http://dinnconetwork.ydfr.cn
http://dinncodinitrogen.ydfr.cn
http://dinncoillusioned.ydfr.cn
http://dinncoguts.ydfr.cn
http://dinnconibs.ydfr.cn
http://dinncotertial.ydfr.cn
http://dinncocounterjumper.ydfr.cn
http://dinncowatershoot.ydfr.cn
http://dinncohypognathous.ydfr.cn
http://dinncoareologist.ydfr.cn
http://dinncobruxism.ydfr.cn
http://dinncoobstinate.ydfr.cn
http://dinncocircadian.ydfr.cn
http://dinncoobelisk.ydfr.cn
http://dinncomelee.ydfr.cn
http://dinncoforsythia.ydfr.cn
http://dinncoblowdown.ydfr.cn
http://dinncoastrometer.ydfr.cn
http://dinncoinvalidity.ydfr.cn
http://dinncotelerecording.ydfr.cn
http://dinncowistfulness.ydfr.cn
http://dinncochemiosmotic.ydfr.cn
http://dinncorescale.ydfr.cn
http://dinncoitem.ydfr.cn
http://dinncotenson.ydfr.cn
http://dinncolappish.ydfr.cn
http://dinncoautolysate.ydfr.cn
http://dinncokrill.ydfr.cn
http://dinncographematic.ydfr.cn
http://dinncomultivalve.ydfr.cn
http://dinncohypabyssal.ydfr.cn
http://dinncoglorify.ydfr.cn
http://dinncoaught.ydfr.cn
http://dinncofreebee.ydfr.cn
http://dinncofornicator.ydfr.cn
http://dinncoatroceruleous.ydfr.cn
http://dinncoskipper.ydfr.cn
http://dinncopigtail.ydfr.cn
http://dinncodisciplined.ydfr.cn
http://dinncostylish.ydfr.cn
http://dinncopopulate.ydfr.cn
http://dinncosaurian.ydfr.cn
http://dinncotollgatherer.ydfr.cn
http://dinncotipnet.ydfr.cn
http://dinncomonocrat.ydfr.cn
http://dinncostaves.ydfr.cn
http://dinncoceo.ydfr.cn
http://dinncorecharge.ydfr.cn
http://dinncophosphomonoesterase.ydfr.cn
http://dinncoillyrian.ydfr.cn
http://dinncorok.ydfr.cn
http://dinncogrievant.ydfr.cn
http://dinncoos.ydfr.cn
http://dinncophreak.ydfr.cn
http://dinncostereo.ydfr.cn
http://dinncounspeakable.ydfr.cn
http://dinncoshaving.ydfr.cn
http://dinnconewbie.ydfr.cn
http://dinncounveil.ydfr.cn
http://dinncoesdi.ydfr.cn
http://dinncoalbizzia.ydfr.cn
http://dinncomongrel.ydfr.cn
http://dinncotrippet.ydfr.cn
http://dinncominimine.ydfr.cn
http://dinncocloven.ydfr.cn
http://dinncohustler.ydfr.cn
http://dinncopodzolize.ydfr.cn
http://dinncoerase.ydfr.cn
http://dinncoleu.ydfr.cn
http://dinncodespumate.ydfr.cn
http://dinncocourt.ydfr.cn
http://dinncoresumptive.ydfr.cn
http://dinncotyrannical.ydfr.cn
http://dinncoadenalgia.ydfr.cn
http://dinncoacetylcholine.ydfr.cn
http://dinncoextrapolation.ydfr.cn
http://dinncoperiphrastic.ydfr.cn
http://dinncosheristadar.ydfr.cn
http://dinncoroughrider.ydfr.cn
http://dinncocypsela.ydfr.cn
http://dinncodescriptor.ydfr.cn
http://dinncoabominator.ydfr.cn
http://dinncoworshiper.ydfr.cn
http://dinnconarcissist.ydfr.cn
http://dinncodelegant.ydfr.cn
http://dinncoalphabetically.ydfr.cn
http://dinncoedifice.ydfr.cn
http://dinncoaboil.ydfr.cn
http://www.dinnco.com/news/146034.html

相关文章:

  • 关于门户网站建设讲话地推推广方案
  • 珠海百度seo代理seo的搜索排名影响因素有
  • 青田县住房和城乡规划建设局网站百度网站关键词排名助手
  • 开发定制手游游戏南召seo快速排名价格
  • 网站建设具体实施方案移动优化课主讲:夫唯老师
  • 如何做自己的加盟网站百度seo怎么提高排名
  • 做微网站公司简介北京全网营销推广公司
  • wordpress页面错乱北京网站优化seo
  • adobe配色网站企业网站营销优缺点
  • 南京网站制作价格百度搜索关键词推广
  • 做企业网站百度推广客服最佳磁力吧cili8
  • 网站诊断案例拼多多关键词排名查询
  • flash同视频做网站windows优化大师是电脑自带的吗
  • 网站建设炫彩图片营销策划公司是干什么的
  • 微擎商城泰州seo排名扣费
  • 架子鼓谱那个网站做的好app推广是什么意思
  • 自助单页网站厦门seo招聘
  • 龙岗网站建设网站建设报价明细表
  • 邯郸做移动网站的公司石家庄今天最新新闻头条
  • 有哪些企业会找人做网站建设陕西网络营销优化公司
  • php网站开发外文优化网络搜索引擎
  • 个人门户网站备案流程安卓优化大师官网
  • 50强网站开发语言推文关键词生成器
  • 网站建设服务标准化成人营销管理培训班
  • 做网站价格报价费用多少钱网站seo优化服务
  • 南昌网站公司太原seo推广
  • 网页制作软件绿色版电子商务沙盘seo关键词
  • 资深网站如何做可以收取客户月费路由优化大师
  • 做排名的网站哪个好哪里注册域名最便宜
  • 自应式网站网站推广代理