Phương pháp tùy chọn là phương pháp có thể được áp dụng nếu các lớp generics có loại cụ thể. ví dụ:Cách tốt nhất để xác định loại phương pháp tùy chọn an toàn trong Scala là gì?
list.unzip //works only if this is collection of pairs
list.sum //works only if this collection of numbers
Hiện nay tôi muốn thực hiện phương pháp hồi quy trong đó có những hạn chế tương tự như giải nén (bộ sưu tập tức là điểm 2d) nhưng tôi không biết làm thế nào để đảm bảo rằng phương pháp (implicit asPair: A => (A1, A2)
exsist và ở đâu là nơi tốt nhất để xác định các chuyển đổi như vậy.
Bạn có thể tìm thấy [loại tổng quát chế] (http: // stackoverflow .com/questions/3427345/what-do-and-mean-in-scala-2-8-and-where-are-them-documented) hữu ích. –