Я ищу функцию, которая может получить мне все ключи из хеша, или я могу пропустить хэш для получения одного ключа за раз.Как получить ключи от hash - ruby c extension
В настоящее время я жестко прописывать ключ
VALUE option = rb_hash_aref(options, rb_str_new2("some_key"));
Йуп '' rb_hash_keys' сетует использование необъявленной идентификатора «rb_hash_keys'' – mandss
У вас есть рабочий пример? Я получаю эту ошибку: функция-кандидат не жизнеспособна: неизвестное преобразование из «int (VALUE, VALUE, VALUE)» в «int (*) (...)» для второго аргумента void rb_hash_foreach (VALUE, int (*) (ANYARGS), VALUE); ' – mandss
Источник MRI имеет пример в' rb_hash_keys': http://rxr.whitequark.org/mri/source/hash.c#1627 –