Đối tượng gói là gì, không quá nhiều khái niệm nhưng cách sử dụng chúng?Đối tượng đóng gói
tôi đã cố gắng để có được một ví dụ làm việc và hình thức duy nhất mà tôi đã đến làm việc là như sau:
package object investigations {
val PackageObjectVal = "A package object val"
}
package investigations {
object PackageObjectTest {
def main(args: Array[String]) {
println("Referencing a package object val: " + PackageObjectVal)
}
}
}
quan sát tôi đã thực hiện cho đến nay là:
package object _root_ { ... }
là không được phép (điều này là hợp lý),
package object x.y { ... }
cũng không được phép.
Dường như đối tượng gói phải được khai báo trong gói mẹ ngay lập tức và nếu được viết như trên, thì cần phải có mẫu khai báo gói được giới hạn cú đúp.
Chúng có được sử dụng phổ biến không? Nếu vậy, làm thế nào?
http://www.naildrivin5.com/scalatour/wiki_pages/PackageObjects – oluies
@Brent, đây là một tài nguyên tuyệt vời, không chỉ cho bài viết đối tượng gói. Tôi đã nghe về tác giả nhưng không nhận ra anh ấy đã viết tour du lịch Scala này, cảm ơn. –