feat: 增加应用可更新

This commit is contained in:
zhengkunwang223
2022-10-03 17:35:39 +08:00
committed by zhengkunwang223
parent 8ff65af7bf
commit 362d2d2616
11 changed files with 97 additions and 41 deletions

View File

@@ -7,6 +7,7 @@ import (
mathRand "math/rand"
"net"
"regexp"
"sort"
"strconv"
"strings"
)
@@ -37,6 +38,21 @@ func CompareVersion(version1 string, version2 string) bool {
return true
}
func GetSortedVersions(versions []string) []string {
sort.Slice(versions, func(i, j int) bool {
return CompareVersion(versions[i], versions[j])
})
return versions
}
func IsCrossVersion(version1, version2 string) bool {
version1s := strings.Split(version1, ".")
version2s := strings.Split(version2, ".")
v1num, _ := strconv.Atoi(version1s[0])
v2num, _ := strconv.Atoi(version2s[0])
return v2num > v1num
}
func min(a, b int) int {
if a < b {
return a