rand()函数就是给出一列数值(这列数值是被事先打乱,但是是固定的数值),所以属于伪随机数。只是机器执行到rand()函数的时间点是随机的,才让我们感觉执行结果是随机的一样。
mainimport("fmt""math/rand""time")funcmain(){// 初始化随机数的资源库, 如果不执行这行, 不管运行多少次都返回同样的值rand.Seed(time.Now().UnixNano())fmt.Println("A number from 1-100",rand.Intn(81))} func(r*Rand)Intn(nint)int{ifn<=0{panic("invalid argument to Intn")}ifn<=1<...