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

self có ý nghĩa gì trong Ruby?

Câu trả lời

Trong Ruby, self là một biến đặc biệt chỉ đến đối tượng hiện tại. Ý nghĩa cụ thể của self thay đổi tùy thuộc vào ngữ cảnh nó được sử dụng:

  1. Trong phương thức instance: self chỉ đến đối tượng mà phương thức đang được gọi.
  2. Trong phương thức lớp (class method): self chỉ đến lớp mà phương thức đó thuộc về.
  3. Trong phạm vi lớp: Khi định nghĩa một lớp, self chỉ đến chính lớp đó.
  4. Trong một module: self chỉ đến module đó.

self thường được sử dụng khi bạn cần tham chiếu đến đối tượng hiện tại hoặc lớp/module hiện tại từ bên trong chính nó. Ví dụ, khi bạn muốn gọi một phương thức instance khác từ bên trong một phương thức instance, hoặc khi bạn định ng...

middle

middle

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

middle

Sự khác biệt giữa throw/catchraise/rescue là gì?

middle

Sự khác biệt giữa việc gọi Proclambda là gì?

middle

Sự khác biệt giữa Kernel#requireKernel#load là gì?

Bình luận

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

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