Perl では配列はどのように実装されますか?
-
01-10-2019 - |
質問
Perl 配列は抽象データ型です。Perl 配列の内部メカニズムは何ですか?動的配列またはリンクリストで実装されていますか?配列要素にはランダム アクセスがあるため、ポインタの動的配列、またはスカラーへの参照が意味があると思います。しかし、配列の先頭にシフト操作とシフト解除操作がある場合、配列はこれらの操作ですべての要素を移動する必要があるでしょうか?私には非効率的に聞こえます。何か考えはありますか?
解決
?????????: http://www.perlmonks.org/?node_id=17890
(?????????)
??????/??????????????Perl?????????????????????????????(unshifts??????/?????)????????????????????????????????????????????????????????????????Perl?????????????(????????????????PUSH?POP?????????????)???O???(1)???????????
他のヒント
タイプについては、 パールガッツ (見る Perl の内部構造 関連ドキュメントについては) - 配列の場合は AV、ハッシュの場合は HV です。
所属していません StackOverflow