Random
*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
Metode
Mengembalikan nilai pseudorandom secara seragam di seluruh [min, max] .
Mengembalikan nomor pseudorandom yang sama di seluruh [0, 1] .
Mengembalikan nomor pseudorandom yang sama di seluruh [min, max] .
Mengocok tabel secara tidak teratur.
Mengembalikan unit vektor dengan arah pseudorandom.
Mengembalikan objek Acak baru dengan negara yang sama dengan yang asli.
Konstruktor
new
Parameter
Contoh Kode
local max = 2147483647 -- use a large integer
local seed = math.random(max)
local generator = Random.new(seed)
Metode
Shuffle
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.