hinekure.net が http://hspdev-wiki.net/ から自動クローリングした結果を表示しています。画像やリソースなどのリンクが切れています。予めご了承ください。
文字列リスト - HSP開発wiki
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS

Module

 HSP3 

文字列リスト(HSP3)

文字列リストは文字列一つを単位(アイテム)として複数の文字列を一括して管理するデータ集合体です。

このモジュールで使用できる文字列リストには以下のような特徴があります。

・文字列リストの実体はモジュール変数として定義・管理されます。
 そのため同時に複数のリストを扱いやすくなっています。

・リスト内のアイテムには文字列そのものではなく文字列に割り当てられたアイテムインデックスを使用してアクセスします。
 ただしリスト内の文字列を直接変更することはできません(変更前の文字列をリストから削除し変更後の文字列を再度追加することになります)。そのため頻繁に変更を行う文字列を扱うには不向きです。

・一つのリスト内ではあるアイテムと同じ値を持つ他のアイテムは存在しません(排他リスト)。
 アイテム追加時に同内容のアイテムの重複追加をチェックしています。これにより使用状況によってはメモリ使用量を節約できます。

・内部でアイテムの追加・削除時に自動更新されるインデックスリストを保持しています。
 これによりリスト内の文字列検索を高速に行うことができ、任意の文字列に対応するアイテムインデックスの取得も高速に行えるようになっています。
 またインデックスリストは常にアイテムのソート順情報を保持しているため、ソートされた状態のアイテムを素早く利用することが可能になっています。
 しかしインデックスリストの更新処理が行われるためアイテムの追加・削除には通常の配列変数に対する処理よりは時間がかかります。

モジュール

モジュール

ヘルプ

+  スクリプト

コメント

  • 別プログラムで使用していた機能を独立させたもの。 -- naznyark? 2007-01-21 (日) 01:07:52
  • すいません。昨日アップしたヘルプファイルは純粋なテキスト形式のものではなくアウトラインプロセッサ用のものでしたので差し替えました。ついでに本体も少し改良。 -- naznyark? 2007-01-22 (月) 00:34:21

URL B I U SIZE Black Maroon Green Olive Navy Purple Teal Gray Silver Red Lime Yellow Blue Fuchsia Aqua White

添付ファイル:
filemod_strlist_help.hs
432件 [詳細]
filemod_strlist.hsp
489件 [詳細]
トップ    編集凍結 差分バックアップ添付複製名前変更リロード   新規一覧単語検索最終更新   最終更新のRSS
Last-modified: 2011-02-13 (日) 14:19:12 (1029d)