2012-06-19 33 views
5

Tôi có điều này như một kiểu trả về trong ScalaScala trở lại loại

Map[String, Seq[Map[String, Seq[MyClass]]]] 

Tôi có sử dụng điều này ở nhiều nơi trong mã của tôi, là có một cách để gán này để một hằng số của các loại và sử dụng liên tục thay vì nói rõ điều đó?

+2

Bạn cũng nên lưu ý rằng không cần phải khai báo các kiểu trả về của bạn nếu trình biên dịch có thể tìm ra những gì bạn đang làm. Nhưng nhìn vào kiểu phức tạp như thế nào, câu trả lời của @ drexin có lẽ là cách tốt nhất để đi. – Falmarri

+3

Đúng mặc dù đối với loại không rõ ràng, tốt nhất là khai báo kiểu trả về. – Bob

Trả lời

12

Có, bạn có thể xác định bí danh loại với type Foo = Map[...].

+0

nhưng lưu ý rằng điều này phải được xác định bên trong lớp hoặc đối tượng –

+2

om-nom-nom nó có thể được định nghĩa trong đối tượng gói. –