Cuong Servenet > 24-07-18, 11:38 AM
ongke0711 > 25-07-18, 01:22 PM
Cuong Servenet > 26-07-18, 08:02 AM
(25-07-18, 01:22 PM)ongke0711 Đã viết: Tôi không phải tác giả ứng dụng này nhưng có xem qua code của nó.
Để hiểu nó thì phải xem các code liên quan nữa. Tổng quát là nó dùng để lấy ngẫu nhiên các câu hỏi khác nhưng tránh lấy trùng với những câu hỏi đã được trả lời trước đó rồi. Nó được chạy khi sự kiện đổi câu hỏi hoặc sang câu hỏi mới.
- Lấy số random cung cấp cho biến "number" của hàm.
- Kiểm tra trong các câu hỏi đang trả lời (từ first tới câu hỏi hiện tại) xem "id" các câu hỏi đó có trùng với số ngẫu nhiên "number" không?
- Nếu number = id thì là trùng -> chạy lấy id câu hỏi khác ("get_id").
- Nếu không trùng thì lấy câu hỏi từ id ngẫu nhiên đó.