随机数12345maxNum := 100fmt.Println("Create a random number")//rand.Seed(time.Now().UnixNano())random := rand.Intn(maxNum)fmt.Println(random) 不用设立种子也能生成随机数。 用户输入输出猜随机数小游戏 1234567891011121314151617181920212223242526272829303132func main() { maxNum := 100 secretNumber := rand.Intn(maxNum) // fmt.Println("The secret number is ", secretNumber) fmt.Println("Please input your guess") reader := bufio.NewReader(os.Stdin) for { input, err := reader.ReadString('\n') if err != nil { fmt.Println("An error occured while reading input. Please try again", err) continue } input = strings.TrimSuffix(input, "\n") input = strings.TrimSuffix(input, "\r") // Windows 平台还要加上这一行 guess, err := strconv.Atoi(input) if err != nil { fmt.Println("Invalid input. Please enter an integer value") continue } fmt.Println("You guess is", guess) if guess > secretNumber { fmt.Println("Your guess is bigger than the secret number. Please try again") } else if guess < secretNumber { fmt.Println("Your guess is smaller than the secret number. Please try again") } else { fmt.Println("Correct, you Legend!") break } }} bufio来控制输入 rand来生成随机数