当前位置: 代码迷 >> 综合 >> Go语言包名冲突问题:math/rand 和 crypto/rand 导入与引用
  详细解决方案

Go语言包名冲突问题:math/rand 和 crypto/rand 导入与引用

热度:85   发布时间:2023-12-12 16:31:24.0

Go 语言自带源代码库有两个 rand 包,如果同时使用会造成冲突,导入时可利用包的别名机制解决此问题。参见下面示例代码:

import (...math_rand "math/rand"crypt_rand "crypto/rand"...
)func main() {...math_rand.Seed(time.Now().Unix())...key, err := rsa.GenerateKey(crypt_rand.Reader, bits)...
}
  相关解决方案