go-versions:Go的版本管理库

时间:2024-03-05 19:10:31
【文件属性】:

文件名称:go-versions:Go的版本管理库

文件大小:45KB

文件格式:ZIP

更新时间:2024-03-05 19:10:31

Go

转到版本 versions是用于整理版本,版本列表和版本集的库。 它的“版本”概念是由定义的。 有许多Go库可用于处理一般版本,尤其是语义版本控制,但是其中许多不满足该库试图满足的以下所有要求: 在语法问题的情况下,使用良好的,面向用户的错误消息对版本字符串和约束字符串进行解析。 内置的机制可根据约束条件对候选版本列表进行过滤和排序。 调用应用程序的人体工程学API。 该库是否满足这些要求当然是主观的,但这当然是其目标。 为了激发您的胃口,这里有一个示例程序,该程序解决了常见问题:获取可用版本列表和版本约束,然后返回满足约束的最新可用版本。 package main import "fmt" import "os" import "github.com/apparentlymart/go-versions/versions" func main () { // In a


【文件预览】:
go-versions-main
----go.mod(200B)
----.travis.yml(174B)
----.travis.sh(257B)
----LICENSE(1KB)
----go.sum(569B)
----README.md(16KB)
----versions()
--------version.go(6KB)
--------parse.go(8KB)
--------doc.go(812B)
--------set_intersection.go(3KB)
--------set_test.go(7KB)
--------set_exact.go(2KB)
--------list_test.go(71B)
--------set_released.go(685B)
--------constraints()
--------list.go(4KB)
--------set_union.go(2KB)
--------set_finite.go(1011B)
--------set_bound.go(2KB)
--------set_subtract.go(1KB)
--------version_test.go(918B)
--------set.go(3KB)
--------parse_test.go(8KB)
--------set_extremes.go(792B)

网友评论