プログラム言語 FreeBasic |
Sub SetValueStrHashTable(p As Any Ptr , sKey As String , anyValue As USTRING)
既存の文字列値をハッシュテーブルに追加または変更します。
文字列データがハッシュテーブルに保存されます。
文字列のデータ型は、ライブラリのバージョン(ASCII か UNICODE)によって異なります。
SetValueHashTable と SetValueStrHashTable を同じハッシュテーブルで一緒に使うことは望ましくありません。
p - CreateHashTable 関数によって返されるハッシュテーブルハンドル
sKey - データが関連付けられているキー
anyValue - USTRING 型の任意の文字列
Windows , Linux
#include "window9.bi"
dim p as any ptr = CreateHashTable()
For i As Long = 1 To 3
SetValueStrHashTable(p , "string" & i , str(i) & "です")
Next
For i As Long = 1 To 3
? "string" & i, GetValueStrHashTable(p , "string" & i)
Next
?
' key: string2 の値を変更
SetValueStrHashTable(p , "string2" , str(100) & "です")
? "変更後の内容"
For i As Long = 1 To 3
? "string" & i, GetValueStrHashTable(p , "string" & i)
Next
DeleteHashTable(p , 1)
Sleep