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 khi gọi một phương thức private so với gọi một phương thức public từ bên trong lớp định nghĩa nó là gì?

expert

Sự khác biệt giữa extendinclude trong Ruby là gì?

senior

Điều gì xảy ra nếu một block nhận hai đối số nhưng chỉ chấp nhận một đối số?

Bình luận

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

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