debugオブジェクトを使用してスクリプトをデバッグするためにパッケージをロードするとzoo、問題が発生しました。関数indexがパッケージzooによってマスクされていました。debugどうすればマスクを解除できindexますか?一般的に、これらの名前の衝突の問題にどのように対処するのですか?debug`zoo'でパッケージを使用しませんか?
10879 次
3 に答える
10
エクスポートされたシンボルは、常に::演算子で識別できます。
zoo::index
:::名前空間で宣言されていない非表示の関数には、 (トリプルコロン)を使用してアクセスできます。例は次のようになります。
zoo:::.onLoad
エクスポートされていなくても表示されます。
于 2010-07-13T21:13:43.753 に答える
4
マスクされているのはあなただけですが、zoo にはマスクされていないため、zoo 関数がインデックスを使用しようとすると、最初に独自のインデックスが見つかります。
Zoo にも time.zoo メソッドがあるため、z が Zoo オブジェクトの場合、index(z) の代わりに time(z) を使用できます。
最後に、zoo::index をいつでも参照して、zoo で確実に取得することができます。
于 2010-07-14T00:28:19.560 に答える