コンテンツにスキップ

HASH_EXIST

Category: ハッシュ操作

Signature

HASH_EXIST( key, hash )

Parameters

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

Returns

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

Description

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

h[キー] はキーが無くても空文字列を返すので、「値が空文字列」と「キーが無い」を区別したいときにこの関数を使う。

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

Example

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

Compatibility

  • YAYA: Tc600-3以降

See Also

  • HASH_KEYS
  • HASH_SIZE
  • IHASH