Phương thức self trong Ruby là gì?
Phương thức self trong Ruby là gì?

Video: Phương thức self trong Ruby là gì?

Video: Phương thức self trong Ruby là gì?
Video: Ruby căn bản - Bài 3 - Ruby OOP - Hướng đối tượng trong ruby 2024, Tháng mười hai
Anonim

Từ khóa bản thân trong Ruby cung cấp cho bạn quyền truy cập vào đối tượng hiện tại - đối tượng đang nhận thông báo hiện tại. Để giải thích: a phương pháp gọi vào Ruby thực sự là việc gửi một tin nhắn đến người nhận. obj sẽ trả lời meth nếu có phương pháp cơ thể được xác định cho nó. Và bên trong đó phương pháp cơ thể người, bản thân đề cập đến obj.

Về điều này, tự trong Ruby có nghĩa là gì?

Bản thân của Ruby từ khóa (và ngầm hiểu bản thân ) bản thân là một từ khóa dành riêng trong Ruby luôn đề cập đến một đối tượng, nhưng đối tượng bản thân đề cập đến những thay đổi thường xuyên dựa trên ngữ cảnh. Khi các phương thức được gọi mà không có bộ thu rõ ràng, Ruby gửi thông điệp đến đối tượng được chỉ định cho bản thân từ khóa.

Ngoài ra, phương thức gửi trong Ruby là gì? Các phương thức gửi cho phép bạn gửi một tin nhắn (gọi một phương pháp ) khi bạn sẽ không biết tên của nó phương pháp cho đến thời gian chạy. Trong ví dụ cụ thể này, bạn sẽ nhận được một danh sách các thuộc tính, in từng tên thuộc tính cũng như giá trị của nó. Cách duy nhất để nhận giá trị là thực sự gọi phương pháp.

Cũng biết, làm thế nào để bạn sử dụng self trong Ruby?

Từ bản thân có thể được sử dụng trong định nghĩa của một phương thức lớp để nói Ruby rằng phương pháp dành cho bản thân , trong trường hợp này là lớp. Sử dụng bản thân bên trong một phương thức thể hiện hoặc lớp tham chiếu đến cùng một đối tượng mà phương thức đó đang được gọi, tức là đối tượng và lớp tương ứng.

Làm thế nào để bạn xác định một phương thức lớp trong Ruby?

Cái mà chúng ta thường gọi là phương pháp lớp là một phương pháp cư trú tại lớp cấp độ. Ngược lại, một ví dụ phương pháp là một phương pháp nằm ở cấp đối tượng. Trong hồng ngọc , các lớp học cũng là các đối tượng, vì vậy phương pháp bạn định nghĩa như phương thức lớp chỉ tồn tại trong đối tượng mà xác định họ (cái lớp ) và không nơi nào khác.

Đề xuất: