Tôi có một câu hỏi về thiết kế kiểu. Tại sao Int không mở rộng đặc điểm Ordered. Không phải là Int được sắp xếp theo tự nhiên?Tại sao Int không kế thừa/mở rộng từ Đã đặt hàng [Int]
Thay vào đó, thư viện scala cung cấp các phương thức 'trình tự' ngầm định chuyển Int thành Ordered [Int]. Các lựa chọn thiết kế được thực hiện ở đây là gì?
Ví dụ lấy từ Programming cuốn sách trong Scala
def maxListImpParm[T <% Ordered[T]](elements:List[T]):T= ...
maxListImpParm(List(1,5,10,3)) // works because of implicit methods
Tuyên bố có thể được rút ngắn thành: 'def maxListImpParm [T <% Ordered [T]] (phần tử: List [T]): T = ???' –