30秒学会 Golang 片段 · 2017年11月12日

30秒学会 Golang 片段 – RandIntInRange

Returns a random integer in the specified range.

Use rand.Intn() to generate a random number between 0 and the distance between min and max and add min to it.

代码实现

import "math/rand"

func RandIntInRange(min, max int) int {
    return rand.Intn(max-min) + min
}

使用样例

RandIntInRange(0, 5) // 2