2015-03-13 21 views

Trả lời

15

Bạn không thể xác định bí danh loại bên ngoài lớp, đặc điểm hoặc định nghĩa đối tượng.

Nếu bạn muốn một bí danh loại có sẵn ở cấp gói (vì vậy bạn không phải nhập rõ ràng), cách dễ nhất để xác định package object, có cùng tên với gói và cho phép bạn xác định bất cứ điều gì bên trong nó, bao gồm cả bí danh loại.

Vì vậy, nếu bạn có một gói foo.bar và bạn muốn thêm một loại bí danh, làm điều này:

package foo 

package object bar { 
    type UserIdentity = (String, String) 
} 

//in another file 
package foo.bar 
val x: UserIdentity = ... 
Các vấn đề liên quan