Go randBetween()

1 개요[ | ]

Go randBetween()
Go
Copy
// You can edit this code!
// Click here and start typing.
package main

import (
	"fmt"
	"math/rand"
	"time"
)

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

func main() {
	rand.Seed(time.Now().UnixNano())

	fmt.Println("== (0, 1) ==")
	fmt.Println(randBetween(0, 1))
	fmt.Println(randBetween(0, 1))
	fmt.Println(randBetween(0, 1))
	fmt.Println(randBetween(0, 1))
	fmt.Println(randBetween(0, 1))
	fmt.Println(randBetween(0, 1))

	fmt.Println("== (1, 1) ==")
	fmt.Println(randBetween(1, 1))
	fmt.Println(randBetween(1, 1))

	fmt.Println("== (1, 6) ==")
	fmt.Println(randBetween(1, 6))
	fmt.Println(randBetween(1, 6))
	fmt.Println(randBetween(1, 6))
	fmt.Println(randBetween(1, 6))
	fmt.Println(randBetween(1, 6))
	fmt.Println(randBetween(1, 6))

	fmt.Println("== (-3, 3) ==")
	fmt.Println(randBetween(-3, 3))
	fmt.Println(randBetween(-3, 3))
	fmt.Println(randBetween(-3, 3))
	fmt.Println(randBetween(-3, 3))
	fmt.Println(randBetween(-3, 3))
	fmt.Println(randBetween(-3, 3))

	// fmt.Println(randBetween(3, -3)) // panic
}
Loading

2 같이 보기[ | ]

3 참고[ | ]