github.com/keysonzzz/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgRand/LcgCalculateConstants/main/main.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 "strconv" 7 8 "github.com/bronze1man/kmg/kmgRand/LcgCalculateConstants" 9 ) 10 11 func main() { 12 m := uint64(0) 13 c := uint64(0) 14 if len(os.Args) >= 2 { 15 mint, err := strconv.Atoi(os.Args[1]) 16 if err != nil { 17 panic(err) 18 } 19 m = uint64(mint) 20 } else if len(os.Args) == 3 { 21 cint, err := strconv.Atoi(os.Args[2]) 22 if err != nil { 23 panic(err) 24 } 25 c = uint64(cint) 26 } else { 27 fmt.Printf("usage: %s [m(the range of lcg)] [c]\n", os.Args[0]) 28 os.Exit(-1) 29 } 30 LcgCalculateConstants.LcgCalculateConstantsDebug(m, c) 31 }