DataContainers ›› HashTable ›› FreeKeyHashTable

プログラム言語 FreeBasic


FreeKeyHashTable

構文

Sub FreeKeyHashTable(p As Any Ptr , sKey As String , bFlagFreeMemoryStrings As Long = 0)

説明

ハッシュテーブルから値を削除します。
ハッシュテーブルに文字列データを使う場合(SetValueStrHashTable 文字列関数を使って入力した場合)、関数の最後のパラメーターにゼロ以外の値を渡す必要があります。

オプション

p - CreateHashTable 関数によって返されるハッシュテーブルハンドル

sKey - 指定された値に関連付けられているキー

bFlagFreeMemoryStrings - 文字列データメモリを解放するためのフラグ。

プラットホーム

Windows , Linux


#include "window9.bi"
dim p as any ptr = CreateHashTable()
For i As Long = 0 To 2
    SetValueStrHashTable(p , "string" & i , str(i))
Next

' 値を表示
For i As Long = 0 To 2
    ? GetValueStrHashTable(p , "string" & i)
Next
? GetSizeHashTable(p)

' キー string1 の値を削除します
FreeKeyHashTable(p , "string1" , 1)
?
? "削除後の値"

' 値を表示
For i As Long = 0 To 2
    ? GetValueStrHashTable(p , "string" & i)
Next
? GetSizeHashTable(p)
DeleteHashTable(p , 1)
Sleep

結果

0
1
2
 3

削除後の値
0

2
 2


http://mneniya.ucoz.ru/

←リンク元に戻る Window9 トップに戻る FreeBASIC マニュアル トップに戻る
ロシア語オリジナル:https://users.freebasic-portal.de/freebasicru/window9lib/window9.html