1

私の検証環境では、すべての e ファイルは「package」という単語で始まります。

<'
    package spi;
.
.
.
'>

それが何を意味するか知っていますか?ご協力ありがとうございました。

4

2 に答える 2

2

名前空間の作成 (名前の衝突を避ける) に加えて、型と構造体メンバーでアクセス制御を使用することもできます。型、フィールド、メソッド、またはイベントをpackage-privateとして宣言できます。次に例を示します。

package type color: [RED, GREEN];

struct packet {
    package foo() is { ... };
};

アクセス修飾子で宣言された型または構造体メンバーはpackage、同じパッケージ内からのみアクセスできます。ちなみに、構造体メンバにはアクセス修飾子もprivateあります。は、フィールドまたはメソッドが別の構造体内からアクセスできないことを意味し、単に と の両方を意味します。(これらのアクセス修飾子の意味は、C++ や Java とは異なることに注意してください。たとえば、C++ では、との違いは、メンバーがまったく同じクラス内からアクセスできるか、またはクラスとそのサブクラス内からアクセスできるかということです) .protectedprotectedprivatepackageprotectedprotectedprivate

于 2014-09-08T13:57:35.977 に答える
2

packageのカプセル化の概念ですe。に似ていnamespaceますC++。これは、たとえば、あるパッケージ内で呼び出された構造体は、別のパッケージ内でfoo呼び出された構造体とはまったく異なることを意味しfooます。

于 2014-09-07T14:19:09.367 に答える