main.go 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. package main
  2. import (
  3. "fmt"
  4. "math/rand"
  5. "time"
  6. )
  7. func main() {
  8. for i := 0; i < 200; i++ {
  9. fmt.Printf("1%s\n", randString(7))
  10. }
  11. }
  12. func randString(lenNum int) string {
  13. var chars = []string{"1", "2", "3", "4", "5", "6", "7", "8", "9", "0"}
  14. return getRand(chars, lenNum)
  15. }
  16. func getRand(chars []string, lenNum int) string {
  17. str := ""
  18. length := len(chars)
  19. rand.Seed(time.Now().UnixNano()) //重新播种,否则值不会变
  20. for i := 0; i < lenNum; i++ {
  21. str += chars[rand.Intn(length)] // +号拼接字符性能低,需要copy,频繁新增释放操作
  22. }
  23. return str
  24. }
  25. /*
  26. 16881473
  27. 14479058
  28. 15088302
  29. 13303764
  30. 14217212
  31. 12822920
  32. 18598087
  33. 17531729
  34. 10738510
  35. 11767141
  36. 13736796
  37. 15518241
  38. 15796090
  39. 16524951
  40. 14715731
  41. 16953336
  42. 17515171
  43. 15244963
  44. 13100849
  45. 10683219
  46. 10542573
  47. 15303621
  48. 19860559
  49. 17968751
  50. 17368741
  51. 11608710
  52. 10037550
  53. 12457546
  54. 15271961
  55. 15895249
  56. 15264460
  57. 10463285
  58. 14286559
  59. 16677312
  60. 17705553
  61. 12283770
  62. 15956443
  63. 19658690
  64. 17651835
  65. 11583689
  66. 13773502
  67. 16089353
  68. 19378098
  69. 18860046
  70. 19534440
  71. 11236432
  72. 12579626
  73. 10543519
  74. 17974947
  75. 16762769
  76. 19354060
  77. 12338486
  78. 18305069
  79. 11921638
  80. 10192869
  81. 15069251
  82. 17401937
  83. 10618487
  84. 18458262
  85. 17030485
  86. 15218860
  87. 15855547
  88. 18833970
  89. 15467596
  90. 19062365
  91. 11493188
  92. 13493611
  93. 13874465
  94. 19395368
  95. 15829839
  96. 15432190
  97. 15476787
  98. 10602592
  99. 15799179
  100. 15341001
  101. 12372090
  102. 12016890
  103. 13518696
  104. 11178883
  105. 12711923
  106. 12695796
  107. 19729916
  108. 10724943
  109. 13104716
  110. 16586070
  111. 14724022
  112. 12965558
  113. 14780627
  114. 18090480
  115. 12110389
  116. 17134130
  117. 13080267
  118. 10079051
  119. 14983370
  120. 13037464
  121. 19437495
  122. 12830462
  123. 12054253
  124. 18258127
  125. 19233913
  126. 15231801
  127. 10405894
  128. 13211245
  129. 17217732
  130. 11400871
  131. 10193050
  132. 12817881
  133. 14122248
  134. 11186929
  135. 18645678
  136. 14121230
  137. 13357019
  138. 17737694
  139. 16162511
  140. 18956304
  141. 13919709
  142. 16036007
  143. 15302122
  144. 12423853
  145. 15159334
  146. 15144548
  147. 12915805
  148. 17462004
  149. 12485081
  150. 18029944
  151. 13106803
  152. 13474665
  153. 15443107
  154. 12270724
  155. 18247266
  156. 18078048
  157. 10001512
  158. 17016321
  159. 18097792
  160. 13445035
  161. 18711152
  162. 11195108
  163. 10860599
  164. 17189730
  165. 19224024
  166. 16226256
  167. 19538383
  168. 16595724
  169. 13768085
  170. 19678409
  171. 11924298
  172. 13127973
  173. 18971548
  174. 11144487
  175. 12544796
  176. 11120740
  177. 19604001
  178. 13963044
  179. 11073929
  180. 15046099
  181. 11987459
  182. 10784394
  183. 18796740
  184. 14548169
  185. 11367662
  186. 19823692
  187. 17529028
  188. 13627840
  189. 14034717
  190. 17532348
  191. 19077645
  192. 11041174
  193. 12497531
  194. 12480819
  195. 10433802
  196. 11742373
  197. 13708832
  198. 16516269
  199. 12207632
  200. 18590198
  201. 10109553
  202. 10147025
  203. 19150120
  204. 10306588
  205. 18955359
  206. 17977512
  207. 17192599
  208. 16351906
  209. 13104897
  210. 14924171
  211. 14956971
  212. 15488103
  213. 17460854
  214. 18316671
  215. 16747522
  216. 14161475
  217. 15060688
  218. 18146335
  219. 16247381
  220. 14187985
  221. 10666566
  222. 11838406
  223. 12425865
  224. 12614620
  225. 18812239
  226. */