golang取两个数字之间的随机数

golang取两个数字之间的随机数(推荐方法一)

方法


package main

import (
    "math/rand"

    "fmt"
)

func main(){
    for i := 0; i < 20; i++ {
        num:=RandInt64(1500,2000)
        fmt.Println(num)
    }
}

func RandInt64(min,max int64) int64 {
	if min >= max || min==0 || max==0{
		return max
	}
	return rand.Int63n(max-min)+min
}



方法
package main

import (
    "math/rand"

    "fmt"
)

func main(){
    for i := 0; i < 20; i++ {
        num:=RandInt64(1500,max int64) int64{
    if min>=max || min==0 || max==0{
        return max   
    }
    HUIQU:
    num:=rand.Int63n(max)
    if num<min{
        goto HUIQU   
    }
    return num
}

相关文章

什么是Go的接口? 接口可以说是一种类型,可以粗略的理解为他...
1、Golang指针 在介绍Golang指针隐式间接引用前,先简单说下...
1、概述 1.1&#160;Protocol buffers定义 Protocol buffe...
判断文件是否存在,需要用到"os"包中的两个函数: os.Stat(...
1、编译环境 OS :Loongnix-Server Linux release 8.3 CPU指...
1、概述 Golang是一种强类型语言,虽然在代码中经常看到i:=1...