Câu hỏi phỏng vấn Ruby on Rails
Câu hỏi

Nêu sự khác biệt về phạm vi của hai biến này: @@name@name?

Câu trả lời

Trong Ruby, biến bắt đầu bằng @@ là biến lớp (class variable), trong khi biến bắt đầu bằng @ là biến thể hiện (instance variable).

Biến lớp (@@name) được chia sẻ giữa tất cả các thể hiện của một lớp. Điều này có nghĩa là nếu bạn thay đổi giá trị của biến lớp trong một thể hiện, giá trị đó sẽ thay đổi đối với tất cả các thể hiện khác của lớp đó. Biến lớp được sử dụng...

middle

middle

Gợi ý câu hỏi phỏng vấn

senior

Cách xử lý Authorization/Authentication trong API?

middle

Sự khác biệt giữa các toán tử &&, || và and, or là gì?

senior

Rescue_from hoạt động ra sao? Có thể rescue nhiều lỗi không?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào