寫一下,好久沒更新部落格了。
import (
"fmt"
"strings"
"testing"
"time"
)/**
*created by 908204694@qq.com
*///版本號大
const versionbig = 1
//版本號小
const versionsmall = 2
//版本號相等
const versionequal = 0
func test_version(t *testing.t)
func comparestrver(vera, verb string) int
return comparearrstrvers(verstrarra, verstrarrb)
}// 比較版本號字串陣列
func comparearrstrvers(vera, verb string) int
}return versionequal}//
// 比較小版本號字串
//func comparelittlever(vera, verb string) int
if lena < lenb
//如果長度相等則按byte位進行比較
return comparebybytes(bytesa, bytesb)
}// 按byte位進行比較小版本號
func comparebybytes(vera, verb byte) int
if vera[index] < verb[index]
}return versionequal
}// 按「.」分割版本號為小版本號的字串陣列
func splitestrbynet(strv string) string
比較版本號
題目 比較兩個版本號 version1 和 version2。如果 version1 version2 返回 1,如果 version1 version2 返回 1,除此之外返回 0。你可以假設版本字串非空,並且只包含數字和 字元。字元不代表小數點,而是用於分隔數字序列。例如,2.5 不是 兩個半 ...
比較版本號
比較兩個版本號 version1 和 version2。如果 version1 version2 返回 1,如果 version1 version2 返回 1,除此之外返回 0。你可以假設版本字串非空,並且只包含數字和 字元。字元不代表小數點,而是用於分隔數字序列。例如,2.5 不是 兩個半 也不是...
比較版本號
比較版本號 比較兩個版本號 version1 和 version2。如果 version1 version2 返回1,如果 version1 version2 返回 1,除此之外返回0。你可以假設版本字串非空,並且只包含數字和.字元。字元不代表小數點,而是用於分隔數字序列。例如,2.5不是 兩個半 ...