ハッシュ (連想配列) モジュール More...
Data Types | |
| type | hash |
| interface | dchashput |
| interface | dchashnumber |
| interface | dchashputline |
| interface | dchashrewind |
| interface | dchashnext |
| interface | dchashget |
| interface | dchashdelete |
| interface | put |
| interface | number |
| interface | putline |
| interface | rewind |
| interface | next |
| interface | get |
| interface | delete |
ハッシュ (連想配列) モジュール
スクリプト言語ではおなじみとなっているハッシュ (連想配列) を提供します.
ただし, 現在「値」として与えられるのは文字型のみです.
| 手続名 | 説明 |
|---|---|
| DCHashPut | ハッシュにキーと値を付加 |
| DCHashGet | キーを与え, ハッシュ内の関連する値を取得 |
| DCHashRewind | ハッシュ内全体を探査するための初期化 |
| DCHashNext | Rewind 参照 |
| DCHashDelete | キーを与え, ハッシュ内の関連する値を削除 |
| DCHashNumber | ハッシュのサイズを返す |
| DCHashPutLine | ハッシュの内容を標準出力に出力 (デバック用) |
以下のように出力されます.
key=key1, value=val1 number(hashv)= 3 key=key2, value=val2 key=key3, value=val3
スクリプト言語 Ruby では, 連想配列の内部にデータ検索 アルゴリズム「ハッシュ」が利用されることから, そのクラス名に「Hash」という名前がついている. 従ってアルゴリズムとしてハッシュを用いていないこのモジュールの名称 が「dc_hash」であることは本来ふさわしくないのだが, 適切な英名が無い事から, このような名称となっている.
バージョン 20071009 以前に利用可能だった以下の手続きは, 後方互換のため, しばらくは利用可能です.