プログラム言語 FreeBasic |
Sub DeleteHashTable(p As Any Ptr , bFlagFreeMemoryStrings As Long = 0)
ハッシュテーブルを削除します。
ハッシュテーブルを文字列データに使う場合(SetValueStrHashTable 文字列関数を使って入力した場合)、関数の最後のパラメーターにゼロ以外の値を渡す必要があります。
p - CreateHashTable 関数によって返されるハッシュテーブルハンドル
bFlagFreeMemoryStrings - 文字列データメモリを解放するためのフラグ。
Windows , Linux
#include "window9.bi"
dim p as any ptr = CreateHashTable()
For i As Long = 0 To 10
dim as string skey = "Key" & i
dim as USTRING us = str(rnd)
SetValueStrHashTable(p , skey , us)
Next
For i As Long = 0 To 10
dim as string skey = "Key" & i
? GetValueStrHashTable(p , skey )
Next
DeleteHashTable(p , 1)
Sleep
0.3300995409954339
0.3290384791325778
0.5324827746953815
0.7599449595436454
0.6424803049303591
0.6527107947040349
0.2956116099376231
0.970114589901641
0.9696021103300154
0.9504357760306448
0.5354314723517746