feat(Go-Tool): 添加注释
This commit is contained in:
+12
-1
@@ -7,13 +7,24 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"Go-Tool/util"
|
||||
"Go-Tool/util/reflectM"
|
||||
"fmt"
|
||||
"reflect"
|
||||
)
|
||||
|
||||
func main() {
|
||||
testReflect()
|
||||
fmt.Println(util.Crc32Mode("ewqeqweqw", 4))
|
||||
fmt.Println(util.Crc32Mode("sdasdsa", 4))
|
||||
fmt.Println(util.Crc32Mode("dasdsadasdas", 4))
|
||||
fmt.Println(util.Crc32Mode("321321312", 4))
|
||||
fmt.Println(util.Crc32Mode("dsadas", 4))
|
||||
fmt.Println(util.Crc32Mode("dasd23132131", 4))
|
||||
fmt.Println(util.Crc32Mode("eqwewqewqd4312312", 4))
|
||||
fmt.Println(util.Crc32Mode("3123213dasdasdas", 4))
|
||||
fmt.Println(util.Crc32Mode("312321dfdsfsdg", 4))
|
||||
fmt.Println(util.Crc32Mode("ewqrewrqwe", 4))
|
||||
//testReflect()
|
||||
}
|
||||
|
||||
func testReflect() {
|
||||
|
||||
@@ -40,6 +40,7 @@ func crc32Change(s string) uint32 {
|
||||
return crc32.ChecksumIEEE([]byte(s))
|
||||
}
|
||||
|
||||
//这边模的结果是从0开始到mod-1:即范围为 [0,mod)。可以做相应改进
|
||||
func Crc32Mode(s string, mod int) int {
|
||||
u := crc32Change(s)
|
||||
return int(u) % mod
|
||||
|
||||
Reference in New Issue
Block a user