- Использование синтаксиса скобок:
Один из самых простых и распространенных способов добавления пары ключ-значение в хеш — использование синтаксиса скобок. Вот пример:
my_hash = {}
my_hash["name"] = "John"
В этом примере мы создаем пустой хэш с именем my_hash
и добавляем пару ключ-значение, используя синтаксис скобок. Ключ "name"
связан со значением "John"
.
- Использование метода
store
:
Ruby предоставляет удобный метод store
специально для добавления пар ключ-значение в хеши. Он работает аналогично синтаксису скобок, но дает более явное имя метода. Посмотрите:
my_hash = {}
my_hash.store("age", 25)
В этом примере мы используем метод store
для добавления пары ключ-значение к my_hash
. Ключ "age"
связан со значением 25
.
- Использование оператора присваивания:
В Ruby вы также можете добавлять пары ключ-значение в хеш напрямую с помощью оператора присваивания (=
). Вот как это делается:
my_hash = {}
my_hash["country"] = "USA"
В этом примере мы присваиваем значение "USA"
ключу "country"
с помощью оператора присваивания.
- Использование метода
merge!
:
Если у вас есть другой хеш и вы хотите объединить его пары ключ-значение в существующий хеш, вы можете использовать метод merge!
. Взгляните:
my_hash = {"name" => "Jane"}
new_hash = {"age" => 30, "city" => "London"}
my_hash.merge!(new_hash)
В этом примере у нас есть два хеша: my_hash
и new_hash
. Используя merge!
, мы объединяем пары ключ-значение из new_hash
в my_hash
, изменяя их на месте.
В этой статье блога мы рассмотрели различные методы добавления пар ключ-значение в хеши в Ruby. Мы рассмотрели синтаксис скобок, метод store
, оператор присваивания и метод merge!
для объединения хешей. Используя эти методы в вашем наборе инструментов Ruby, вы сможете эффективно манипулировать хэшами и хранить данные.
Итак, смело начинайте добавлять пары ключ-значение в свои хэши! Приятного кодирования!