# Hashes

associative arrays (the same as hashes in Perl) to create a hash, use [create\_array](https://docs.hex-rays.com/8.4/developer-guide/idc/idc-api-reference/alphabetical-list-of-idc-functions/668)() function you can use the following function with hashes: [get\_array\_id](https://docs.hex-rays.com/8.4/developer-guide/idc/idc-api-reference/alphabetical-list-of-idc-functions/669)(), [rename\_array](https://docs.hex-rays.com/8.4/developer-guide/idc/idc-api-reference/alphabetical-list-of-idc-functions/670)(), [delete\_array](https://docs.hex-rays.com/8.4/developer-guide/idc/idc-api-reference/alphabetical-list-of-idc-functions/671)() The following additional functions are defined:

success set\_hash\_long(long id, string idx, long value); success set\_hash\_string(long id, string idx, string value); long get\_hash\_long(long id, string idx); string get\_hash\_string(long id, string idx); success del\_hash\_string(long id, string idx); string get\_first\_hash\_key(long id); string get\_next\_hash\_key(long id, string idx); string get\_last\_hash\_key(long id); string get\_prev\_hash\_key(long id, string idx);
