keys %::
現在ロードされているルート名前空間のリストを取得するためにを使用する場合、Internals::
パッケージはデフォルトでロードされます (UNIVERSAL::
および他のいくつかの名前空間とともに)。ただし、関数のドキュメントは見つかりませんでしたInternals::
keys %{Internals::}
戻り値SvREFCNT hv_clear_placeholders hash_seed SvREADONLY HvREHASH rehash_seed
これらはすべておそらく Perl の C API ドキュメントで調べることができますが、Perl レベルのドキュメントはありますか? パッケージは安定していますか?いくつかのコア モジュール ( Hash::Util
1 つ) で使用されているので、使用されていると思いますが、ドキュメントの欠如は少し厄介です。
Internals.pm
Perl ディストリビューションには見当たりませんでした(名前が違うのかな?)、 Internals
CPAN のモジュールではありません。
注: の関数Internals::
が潜在的に危険であることは十分に理解しており、特に使用するつもりはありません。Hash::Util
のソースを読んでいて、それを見つけました。