Random
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Datatype.Random veri türü, pseudorandom numaraları ve yönleri oluşturur.
Özet
Yöntemler
[min, max] üzerindeki pseudorandom sayı üniformasını eşit dağılır.
Gerçek rastgele bir sayıyı [0, 1] üzerinde eşit dağılımlı olarak iade eder.
[min, max] üzerindeki pseudorandom numarasını eşit dağılır bir şekilde iade eder.
Yerleşik bir tabloyu düzenleyin.
Psüdomer yönlendirme ile bir birim vektörü döndürür.
Aynı durumda yeni bir Rastgele nesne döndürür.
Yapılandırıcılar
new
Parametreler
Kod Örnekleri
local max = 2147483647 -- use a large integer
local seed = math.random(max)
local generator = Random.new(seed)
Yöntemler
Shuffle
NextInteger kullanarak yerleştirilen NextInteger matrisi içindeki matris bölümünü düzenler. Matris bölümünde herhangi bir şekilde nil "boşlukları" varsa, 1> Shuffle1> bir hata oluşur, çünkü düzenleme uzunluğu değiştirebilir.
tb 'nin hash bölümü görmezden gelir. tb 'nin metametodları çağrılmaz.
Karıştırıcı, bir Fishers-Yates karıştırıcı olarak tanımlanmıştır, böylece belirli bir tablo boyutu için motor versiyonları arasındaki NextInteger çağrı sayısı garanti edilmiştir.