Skip to content

GroupByMajor

函数 · 根包

go
func GroupByMajor(versions []*Version) map[int][]*Version

📖 说明

GroupByMajor 按主版本号分组

返回按主版本号分组的映射,键为主版本号,值为对应的版本组。

参数

  • versions:版本对象列表

返回

  • map[int][]*Version:按主版本号分组的结果
go
list := versions.NewVersions("1.0.0", "1.1.0", "2.0.0", "2.1.0")
groups := versions.GroupByMajor(list)
for major, vs := range groups {
    fmt.Printf("Major %d: %d versions\n", major, len(vs))
}

源码位置

定义于 version_range.go

基于 MIT 协议发布