Tại sao bạn có thể muốn tránh sử dụng các chuỗi ký tự cố định trong vòng lặp?
Tại sao bạn có thể muốn tránh sử dụng các chuỗi ký tự cố định trong vòng lặp?
Trong Ruby, việc sử dụng các chuỗi ký tự cố định (string literals) trong vòng lặp có thể không được khuyến khích vì một số lý do chính sau đây:
Mỗi lần một chuỗi ký tự cố định được sử dụng trong Ruby, một đối tượng chuỗi mới được tạo ra. Nếu bạn sử dụng một chuỗi ký tự cố định trong một vòng lặp, Ruby sẽ tạo ra một đối tượng mới cho mỗi lần lặp, dẫn đến việc sử dụng bộ nhớ không hiệu quả và tăng thời gian cần thiết để thực thi chương trình
Việc tạo ra các đối tượng mới liên tục trong vòng lặp có thể làm giảm hiệu suất của chương trình do chi phí liên quan đến việc cấp phát bộ nhớ và sau đó là thu gom rác (garbage collection) cho các đối tượng không còn được sử dụng nữa
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào