Чтобы получить один хэш-ключ в Ruby, вы можете использовать несколько методов. Вот несколько примеров:
-
Использование метода
keys
и индексации:hash = { name: "John", age: 30, city: "New York" } first_key = hash.keys[0] puts first_key
Выход:
:name
-
Использование метода
first
:hash = { name: "John", age: 30, city: "New York" } first_key = hash.first[0] puts first_key
Выход:
:name
-
Использование метода
each_key
:hash = { name: "John", age: 30, city: "New York" } first_key = nil hash.each_key { |key| first_key = key; break } puts first_key
Выход:
:name
-
Использование назначения деструктуризации с помощью метода
to_a
:hash = { name: "John", age: 30, city: "New York" } first_key, _ = hash.to_a[0] puts first_key
Выход:
:name
Это всего лишь несколько способов получить первый ключ из хеша в Ruby. Каждый метод имеет свои преимущества в зависимости от вашего конкретного случая использования.