replace
fun replace(hashTable: HashTable, key: <Error class: unknown class>? = null, value: <Error class: unknown class>? = null): Boolean
Inserts a new key and value into a #GHashTable similar to g_hash_table_insert(). The difference is that if the key already exists in the #GHashTable, it gets replaced by the new key. If you supplied a @value_destroy_func when creating the #GHashTable, the old value is freed using that function. If you supplied a @key_destroy_func when creating the #GHashTable, the old key is freed using that function.
Starting from GLib 2.40, this function returns a boolean value to indicate whether the newly added value was already in the hash table or not.
Return
true if the key did not exist yet
Parameters
hashTable
a #GHashTable
key
a key to insert
value
the value to associate with the key