Bagaimana untuk menjana integer rawak dalam julat tertentu di Golang?

WBOY
Lepaskan: 2024-06-04 09:19:01
asal
950 orang telah melayarinya

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
Salin selepas log masuk

其中,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)
}
Salin selepas log masuk

运行上面的程序,你会看到在命令行中打印出一个在 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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!