English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Golang 기본 튜토리얼

Golang 제어 문

Golang 함수 & 메서드

Golang 구조체

Golang 슬라이스 & 배열

Golang 문자열(String)

Golang 포인터

Golang 인터페이스

Golang 동기

Golang 예외(Error)

Golang 기타 항목

Go 언어 랜덤 수 생성(rand)

rand 객체를 사용하여 랜덤 수를 생성할 수 있습니다. 우리는 rand 객체에 몇 가지 시드를 제공해야 합니다. 시드를 제공하지 않으면 컴파일러는 항상 같은 결과를 생성합니다.

랜덤 수 생성

package main
import "fmt"
import (
	"math"/rand"
	//"time"
	"time"
)
func main() {
	fmt.Print(rand.Intn(100))  //0에 도달할 것입니다100사이의 랜덤 정수
	fmt.Println()
	fmt.Print(rand.Float64())	//0에 도달할 것입니다1之间의 랜덤 수
	fmt.Println()
	rand.Seed(time.Now().Unix())  //Seed 생성된 랜덤 수
	myrand := random(1, 20)
	fmt.Println(myrand)
}
func random(min, max int) int {
	return rand.Intn(max - min) + min
}

출력:

81
0.9405090880450124
17