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以降