Để triển khai module Comparable
, bạn phải định nghĩa toán tử nào?
Để triển khai module Comparable
, bạn phải định nghĩa toán tử nào?
Để triển khai module Comparable
trong Ruby, bạn cần định nghĩa phương thức <=>
(toán tử spaceship). Phương thức này được sử dụng để so sánh hai đối tượng với nhau và nó phải trả về một trong ba giá trị sau:
class MyClass
include Comparable
attr_reader :value
def initialize(value)
@value = value
end
def <=>(other)
self.value ...
middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào