2012-02-15 33 views
7

Mức độ hiển thị của các thành viên từ gói phụ đến gói gốc của nó như thế nào?Mức hiển thị trong các gói phụ

Đây là những gì tôi muốn nói:

foo   // the "root" package 
foo/utils // a sub-package 
foo/tools // another sub-package 

Can foo truy cập thành viên private của foo/utilsfoo/tools hoặc làm chúng hoạt động như, gói độc lập riêng biệt?

Trả lời

11

Đi không có khái niệm về thư mục con cũng như gói phụ. Các gói được tách biệt với nhau. Đường dẫn nhập "foo/utils" chỉ là đường dẫn nhập (phương thức cách tìm gói) - chuỗi "foo/utils" không có ý nghĩa nào ngoài việc định vị gói trên đĩa cục bộ hoặc trên Internet.

foo không thể truy cập thành viên riêng của foo/utils.

Trong Go1, mỗi thư mục trong một cây nguồn tương ứng với một gói duy nhất. Thông tin thêm về điều này có thể được tìm thấy tại đây: the go command.

Các vấn đề liên quan