登录
首页 >  Golang >  Go问答

Go语言中的math/rand包中,rand.Intn方法,Intn是什么单词的缩写。

来源:SegmentFault

时间:2023-02-16 15:32:36 295浏览 收藏

知识点掌握了,还需要不断练习才能熟练运用。下面golang学习网给大家带来一个Golang开发实战,手把手教大家学习《Go语言中的math/rand包中,rand.Intn方法,Intn是什么单词的缩写。》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,回头看看说不定又有不一样的感悟!

问题内容

rand我知道是random的简写,但是Intn是什么单词缩写?知道是哪个单词,方法好记一点。

正确答案

首先打开官方文档:https://pkg.go.dev/math/rand

可以看到

*Rand
提供了很多方法,其中有一些方法它是成对出现的,例如:
Int()
Intn(n int)
,或者是
Int31
Int31n(n int32)
,又或者是
Int63
Int63n(n int64)

可以看到

Int
Intn
方法的区别就是前者无需参数,后者需要传个参数
n
,再看看文档的说明:

Int
Int returns a non-negative pseudo-random int.

翻译一下: Int 方法将返回一个非负的伪随机 int 类型的数

以及

Intn
Intn returns, as an int, a non-negative pseudo-random number in the half-open interval [0,n). It panics if n

翻译一下: Intn 方法将返回一个非负伪随机数,其值范围在半开区间 [0, n)。如果传入的 n

所以

Intn
可以这样记:
Intn
=
Int
+
n
,表示生成一个值在区间
[0, n)
Int
数。其他的
Int31n
Int63n
同理

以上就是《Go语言中的math/rand包中,rand.Intn方法,Intn是什么单词的缩写。》的详细内容,更多关于golang的资料请关注golang学习网公众号!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表