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 に答える