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

Metode

Konstruktor

new

Parameter

seed: number

Contoh Kode

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