将制作一个生成随机数,需要用到math/rand包中的Intn函数。我们需要导入math/rand,然后调用rand.Intn生成随机数。
package main
import(
"fmt"
"math/rand"
)
func main(){
result :=rand.Intn(10)+1
fmt.Println(result)
}
一般我们导入是导入包,如import "fmt",而import "math/rand"是导入路径,导入包可以使用包名.函数进行调用,如fmt.Println()。而导入包路径实际上前面的部分是路径,后面是包名,所以调用的时候也是包名.函数,例如rand.Intn()。包名与导入路径可以没有任何关系。
将一个数字传递给rand.Intn,它将返回一个介于0和你提供的数字之间的随机整数。换句话说,如果传递一个10的参数,我们将得到一个0-10范围的随机数,因为我们需要生成一个1-10范围内的数字,所以只需要在得到的任意随机数值上加1。