Tie :: Hashhistory

Tie :: HashHistoryは、結ばされたハッシュへのすべての変更の履歴を追跡できます。
今すぐダウンロード

Tie :: Hashhistory ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Mark-Jason Dominus, Plover Systems
  • 出版社のWebサイト:
  • http://search.cpan.org/mjd/Tie-HashHistory-0.03/HashHistory.pm

Tie :: Hashhistory タグ


Tie :: Hashhistory 説明

Tie :: Hashhistoryは、縛られたハッシュへのすべての変更の履歴を追跡できます。 Tie :: Hashhistoryは、Tied Hash.Synopsisのすべての変更の履歴を追跡できます。 @values = $ HH->履歴(鍵); Tie :: Hashhistoryあなたのプログラムと別の縛られたハッシュの間にそれ自身を介してください。ハッシュへのフェッチと保存は完全に普通に見えますが、Tie :: Hashhistoryは各キーへのすべての変更の記録を保ち、Tie :: HashHistoryがあなたにキーが持っていたすべての値のリストを与えることができます、時系列の順序。Tie Callへの引数は、Tie :: HashHistory、そしてそれから履歴機能なしでハッシュを結び付けることになっているという引数であるべきです。たとえば、hashデータをデータベースという名前のNDBMファイルに保存したいとします。通常、あなたは次のように言うでしょう。 HashHistory、NDBM_FILE、 'DATABASE'、$ flags、$ mode;データはデータベースに保存され、それでもNDBMファイルになります。すべてのフェッチと保存は同じように見えますが、各キーの変更履歴は利用可能になります。タイコールはオブジェクトを返します。キーの履歴を調べるには、このオブジェクトの履歴メソッドを使用してください。キー文字列である引数が1つあります。最新で始めて、キーに関連付けられているすべての値のリストを時系列順に返します。例:$ HASH {a} = 'first'; $ HASH {B} = '秒'。 $ HASH {a} = 'third'; #上品な値#は「$ HASH {A} $ HASH {b} n」を期待するように「3番目の2番目」を印刷します。 @values = $ HH->履歴( 'a'); #@valuesは現在( '3番目の'、 'first')@values = $ hh->履歴( 'b'); #@Valuesは現在( 'second')を含んでいますが、スカラーコンテキストで呼び出された場合、history()メソッドは履歴内のアイテムの数を返します。この行動は将来のバージョンで変わる可能性があります。基礎となるハッシュはまったく接続されているハッシュクラスです。通常のメモリのハッシュを使用するには、基礎となる実装としてTie :: Stdhash(Perlと分散されています)を使用します.Tie :: Hashを使用します。 #* tie :: stdhash *私の$ HH = Tie%Hash => Tie :: Hashhistory、Tie :: Stdhash;これは、%ハッシュのフェッチやストアがまだ2層の締めを通過するために効率的ではありません。 。将来のリリースでこれを修正することができます。要件: ・Perl


Tie :: Hashhistory 関連ソフトウェア