Random
*Nội dung này được dịch bằng AI (Beta) và có thể có lỗi. Để xem trang này bằng tiếng Anh, hãy nhấp vào đây.
Dữ liệu Random tạo ra các số ngẫu nhiên và hướng.
Tóm Tắt
Phương Pháp
Đưa ra một hệ số số ngẫu nhiên [min, max] .
Đưa ra một số ngẫu nhiên [0, 1] .
Đưa ra một số ngẫu nhiên giả định đều ở [min, max] .
Đổi một bảng đều trong chỗ.
Trả lại một vektor đơn vị với hướng chỉ số ngẫu nhiên.
Trả lại một đối tượng Ngẫu nhiên mới với cùng một trạng thái như đối tượng gốc.
Người Tạo
new
Tham Số
Mẫu mã
local max = 2147483647 -- use a large integer
local seed = math.random(max)
local generator = Random.new(seed)
Phương Pháp
Shuffle
Đổi đều hàng đợi trong tb trong khi sử dụng NextInteger để chọn mục chỉ. Nếu có bất kỳ nil "hộp" trong hàng đợi của bảng, 1> Shuffle1> đổ lỗi, vì đổi hàng có thể thay đổi
Phần hashing của tb được lưu tỏa. Không có metamethode của tb được gọi.
Cấu hình shuffle được định nghĩa là một cấu hình Fisher-Yates shuffle, vì vậy số lượng các cuộc gọi NextInteger được đảm bảo là tương tự giữa các phiên bản của máy chủ cho một kích thước bảng cụ thể.