2021
05-25
05-25
一文完全掌握 Go math/rand(源码解析)
Go获取随机数是开发中经常会用到的功能,不过这个里面还是有一些坑存在的,本文将完全剖析Gomath/rand,让你轻松使用GoRand.开篇一问:你觉得rand会panic吗?源码剖析math/rand源码其实很简单,就两个比较重要的函数func(rng*rngSource)Seed(seedint64){rng.tap=0rng.feed=rngLen-rngTap//...x:=int32(seed)fori:=-20;i<rngLen;i++{x=seedrand(x)ifi>=0{varuint64u=i...
继续阅读 >