Random

Tampilkan yang Tidak Digunakan Lagi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Jenis data Random menghasilkan angka-angka pseudorandom dan arah.

Rangkuman

Konstruktor

  • new(seed : number)

    Mengembalikan generator pseudorandom baru menggunakan seed yang opsional.

Metode

Konstruktor

new

Mengembalikan objek baru Random . Jika Anda tidak menyediakan parameter seed, Random menggunakan seed dari sumber entropi internal.

Jika Anda menyediakan benih, itu harus berada dalam rentang [-9007199254740991, 9007199254740991], dan Random akan menggongongnya ke intian terdekat

Parameter

seed: number

Contoh Kode

Generates a pseudorandom seed and uses it to create a new Random generator.

Datatype.Random

local max = 2147483647 -- use a large integer
local seed = math.random(max)
local generator = Random.new(seed)

Metode

NextInteger

Mengembalikan nilai pseudorandom secara seragam di seluruh [min, max] .

Parameter

min: number
max: number

Memberikan nilai

NextNumber

Mengembalikan nomor pseudorandom yang sama di seluruh [0, 1] .

Memberikan nilai

NextNumber

Mengembalikan nomor pseudorandom yang sama di seluruh [min, max] .

Parameter

min: number
max: number

Memberikan nilai

Shuffle

void

Secara seragam mengacak bagian matriks dari tb dalam-tempat menggunakan NextInteger untuk memilih indeks. Jika ada nil "lubang" di bagian matriks tabel, 1> Shuffle1> menunjukkan kesalahan, karena shuffling dapat mengubah panjang.

Bagian hasil pencarian tb diabaikan. Tidak ada metode metametode tb yang di调用.

Shuffle di definisi untuk menjadi shuffle Fisher-Yates jadi jumlah panggilan NextInteger dijamin konsisten di antara versi mesin untuk ukuran tabel tertentu.

Parameter

tb: table

Memberikan nilai

void

NextUnitVector

Mengembalikan unit vector dengan arah pseudorandom. Vektor yang dikembalikan dari fungsi ini di distribusikan secara seragam di seluruh dunia unit.

Memberikan nilai

Unit vektor dengan arah pseudorandom.

Clone

Mengembalikan objek Acak baru dengan negara yang sama dengan yang asli.

Memberikan nilai