Ruby khác nhau giữa equal?, eql?, === và ==

Theo mình hiểu thì trong Ruby có bốn cách khác nhau để so sánh các giá trị với nhau là equal?, eql? =====. Tất cả đều là các phương thức của đối tượng Object trong Ruby. Trong đó khi gọi phương thức == thì sau đó về bản chất Ruby cũng sẽ thực hiện việc gọi phương thức equal? và trả về giá trị. Khi gọi phương thực === thì về bản chất sau đó Ruby cũng sẽ thực hiện việc gọi phương thức ==...

Vậy đâu là sự khác biệt giữa các phương thức equal?, eql?, =====?

Chỉnh sửa
Thêm bình luận
Huỷ

Thêm Trả Lời

Câu Hỏi Liên Quan