Cách tốt nhất để sử dụng đối tượng lớp trong trường hợp câu lệnh là gì? Giả sử tôi có a
là phiên bản của lớp Class
. Tôi muốn kết hợp nó với các lớp khác nhau. Nếu tôi làmSử dụng đối tượng lớp trong trường hợp câu lệnh
case a
when String then ...
when Fixnum then ...
end
này sẽ không cung cấp các kết quả dự kiến vì ngay cả khi a == String
ví dụ, a === String
không phải là sự thật. Cách thông minh để làm điều này là gì?
cùng một chủ đề [tại đây] (http://stackoverflow.com/questions/3908380/ruby-class-types-and-case-statements) –
@selman Câu hỏi bạn đã liên kết không liên quan. 'Mục' trong ví dụ đó không phải là một cá thể lớp. – sawa