Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menjana integer rawak dalam julat tertentu di Golang?

Bagaimana untuk menjana integer rawak dalam julat tertentu di Golang?

WBOY
WBOYasal
2024-06-04 09:19:01890semak imbas

Di Golang, gunakan fungsi Intn dalam pakej rand untuk menjana integer rawak dalam julat yang ditentukan. Sintaks ialah func Intn(n int) int, dengan n ialah had atas inklusif bagi integer rawak. Dengan menetapkan benih nombor rawak dan menggunakan Intn(100) + 1, anda boleh menjana integer rawak antara 1 dan 100 (termasuk). Walau bagaimanapun, perlu diambil perhatian bahawa integer rawak yang dijana oleh Intn adalah pseudo-rawak dan tidak boleh menjana integer rawak dengan taburan kebarangkalian tertentu.

如何在 Golang 中生成指定范围的随机整数?

Bagaimana untuk menjana integer rawak dalam julat tertentu di Golang?

Menjana integer rawak dalam julat yang ditentukan di Golang adalah sangat mudah, anda boleh menggunakan fungsi Intn dalam pakej rand. rand 包中的 Intn 函数。

代码语法:

func Intn(n int) int

其中,n 是随机整数的上限(不包括在内)。

实战案例:

让我们生成一个在 1 到 100(含)之间的随机整数:

package main

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

func main() {
    // 设置随机数种子
    rand.Seed(time.Now().UnixNano())

    // 生成一个在 1 到 100(含)之间的随机整数
    num := rand.Intn(100) + 1

    fmt.Println(num)
}

运行上面的程序,你会看到在命令行中打印出一个在 1 到 100 之间的随机整数。

注意事项:

  • Intn 函数生成的随机整数是伪随机的,这意味着它们是由算法而不是真正随机源(如硬币抛掷)生成的。
  • Intn
Sintaks kod: 🎜🎜rrreee🎜di mana, n ialah had atas integer rawak (tidak termasuk). 🎜🎜🎜Kes praktikal: 🎜🎜🎜Mari kami menjana integer rawak antara 1 dan 100 (termasuk): 🎜rrreee🎜Jalankan atur cara di atas, anda akan melihat bahawa nombor antara 1 dan 100 dicetak pada integer rawak baris arahan antara . 🎜🎜🎜Nota: 🎜🎜
  • Intn Integer rawak yang dijana oleh fungsi adalah pseudo-rawak, bermakna ia dijana oleh algoritma dan bukannya sumber yang benar-benar rawak (seperti balingan syiling) daripada. 🎜
  • Fungsi Intn tidak boleh menjana integer rawak dengan taburan kebarangkalian tertentu (seperti taburan normal). Untuk kes penggunaan sedemikian, anda perlu menggunakan kaedah penjanaan nombor rawak lain. 🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk menjana integer rawak dalam julat tertentu di Golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn