RHGの逆襲で「st_tableを拡張で使うと便利だよ」という話を聞いて、へーと思ったので、st_tableで簡単なハッシュテーブルを実装してみた。 拡張ライブラリ #ifdef _WIN32 __declspec(dllexport) void Init_my_hash(void); #endif #include "ruby.h" #include "st.h" static void my_hash_free(st_table *table) { st_free_table(table); } static VALUE my_hash_alloc(VALUE klass) { st_table *table = st_init_strtable(); return Data_Wrap_Struct(klass, 0, -1, table); } static VALUE my_has