首页 > 解决方案 > golang rand() 是否使用 libc rand()

问题描述

我在 golang 和 C 中使用相同的种子,但是得到不同的 rand 数我知道 php 使用 libc rand(),golang 怎么样?

//golang:
rand.Seed(12345); 
rand.Uint32();

//C:
srand(12345); 
rand();

标签: cgorandom

解决方案


不,rand包根本不使用 C 标准库,您可以通过查看每个源文件来判断它不使用 CGO。


推荐阅读