講師回答 / 楓荇
可以參考官方文檔:https://golang.org/pkg/math/rand/#Seed 意思就是:seed方法用來(lái)提供一個(gè)初始化的種子值,從而來(lái)確定隨機(jī)源中默認(rèn)的狀態(tài)值;如果不調(diào)用seed方法,那么默認(rèn)的行為就是調(diào)用Seed(1),將1作為初始化的種子值;這樣rand每次使用的種子數(shù)都是1,所以每次重啟程序都會(huì)隨機(jī)生成的序列都是一樣的;不重啟時(shí)程序也不停止,一直獲取的隨機(jī)數(shù)是不一樣的;每次重新設(shè)置種子值,那么隨機(jī)序列就不一樣了。
2019-02-28