package main import ( "fmt" "math/rand" "time" ) func main() { for i := 0; i < 200; i++ { fmt.Printf("1%s\n", randString(7)) } } func randString(lenNum int) string { var chars = []string{"1", "2", "3", "4", "5", "6", "7", "8", "9", "0"} return getRand(chars, lenNum) } func getRand(chars []string, lenNum int) string { str := "" length := len(chars) rand.Seed(time.Now().UnixNano()) //重新播种,否则值不会变 for i := 0; i < lenNum; i++ { str += chars[rand.Intn(length)] // +号拼接字符性能低,需要copy,频繁新增释放操作 } return str } /* 16881473 14479058 15088302 13303764 14217212 12822920 18598087 17531729 10738510 11767141 13736796 15518241 15796090 16524951 14715731 16953336 17515171 15244963 13100849 10683219 10542573 15303621 19860559 17968751 17368741 11608710 10037550 12457546 15271961 15895249 15264460 10463285 14286559 16677312 17705553 12283770 15956443 19658690 17651835 11583689 13773502 16089353 19378098 18860046 19534440 11236432 12579626 10543519 17974947 16762769 19354060 12338486 18305069 11921638 10192869 15069251 17401937 10618487 18458262 17030485 15218860 15855547 18833970 15467596 19062365 11493188 13493611 13874465 19395368 15829839 15432190 15476787 10602592 15799179 15341001 12372090 12016890 13518696 11178883 12711923 12695796 19729916 10724943 13104716 16586070 14724022 12965558 14780627 18090480 12110389 17134130 13080267 10079051 14983370 13037464 19437495 12830462 12054253 18258127 19233913 15231801 10405894 13211245 17217732 11400871 10193050 12817881 14122248 11186929 18645678 14121230 13357019 17737694 16162511 18956304 13919709 16036007 15302122 12423853 15159334 15144548 12915805 17462004 12485081 18029944 13106803 13474665 15443107 12270724 18247266 18078048 10001512 17016321 18097792 13445035 18711152 11195108 10860599 17189730 19224024 16226256 19538383 16595724 13768085 19678409 11924298 13127973 18971548 11144487 12544796 11120740 19604001 13963044 11073929 15046099 11987459 10784394 18796740 14548169 11367662 19823692 17529028 13627840 14034717 17532348 19077645 11041174 12497531 12480819 10433802 11742373 13708832 16516269 12207632 18590198 10109553 10147025 19150120 10306588 18955359 17977512 17192599 16351906 13104897 14924171 14956971 15488103 17460854 18316671 16747522 14161475 15060688 18146335 16247381 14187985 10666566 11838406 12425865 12614620 18812239 */