Curl Global Community
import public - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: import public (/showthread.php?tid=673)



import public - umemura - 12-20-2012

{import * from A-PACKAGE}

と、

{import public * A-PACKAGE}

の違いがよくわかりません。

このインポート文がB-PACKAGEに書かれているとして、
後者は「B-PACKAGEをインポートすると、A-PACKAGEもインポートしたことになる」という理解でよいのでしょうか。




RE: import public - ysugahara - 12-27-2012

そうです。
CURL.GUI.STANDARD パッケージなどがこのタイプです。


RE: import public - wbardwell - 12-28-2012

"import public" means that any symbols imported from the package via "import public" can be re-exported by the current package. Otherwise symbols are imported just for use by the current package doing the importing, and can not be re-exported.