コンテンツにスキップ

HASH_EXIST

Category: ハッシュ操作

書式

HASH_EXIST( key, hash )

引数

Parameter Description
key 調べるキー
hash ハッシュ

戻り値

  • 1: キーがある
  • 0: キーが無い

解説

ハッシュにキーがあるかどうかを返す。引数の順はキー、ハッシュの順(ASEARCH と同じ)なので注意。

h[キー] はキーが無いと VOID を返す(Tc602-13 までは空文字列)が、値そのものが VOID や空文字列のこともあるので、「キーが無い」ことを確かめたいときはこの関数を使う。

キーの一致は ハッシュのキーの規則 に従う。key が配列やハッシュのときは警告 W0009 を出す。

使用例

_h = IHASH("a", "", 1, "x")
HASH_EXIST("a", _h)   // 1
HASH_EXIST("b", _h)   // 0
HASH_EXIST("1", _h)   // 1 (1 と "1" は同じキー)

互換性

  • YAYA: Tc600-3以降

関連項目