Что такое рубиновый хеш?
Что такое рубиновый хеш?

Видео: Что такое рубиновый хеш?

Видео: Что такое рубиновый хеш?
Видео: Уроки Ruby, с нуля. #11.1: Хеши, Hashes Hash. Ключ, значение, хранилище. 2024, Май
Anonim

Рубиновые хэши . А Рубиновый хеш представляет собой набор уникальных ключей и их значений. Они похожи на массивы, но массив использует целое число в качестве индекса и хэш использовать любой тип объекта. Их еще называют ассоциативными массивами, словарями или картами. Если хэш осуществляется доступ по несуществующему ключу, метод вернет nil.

Принимая это во внимание, как вы определяете хеш в Ruby?

В Рубин вы можете создать Хеш к присвоение ключ к значению с помощью =>, разделите эти пары ключ / значение запятыми и заключите все это в фигурные скобки.

Точно так же как удалить ключ из хэша в Ruby? Есть много способов удалить ключ из хэша и получить оставшийся хеш в Ruby.

  1. slice => Он вернет выбранные ключи, а не удалит их из исходного хеша.
  2. delete => Он удалит выбранные ключи из исходного хеша (он может принимать только один ключ и не более одного).

Можно также спросить, что такое символ Рубина?

А Условное обозначение самый простой Рубин объект, который вы можете создать. Это просто имя и внутренний идентификатор. Символы полезны, потому что данный условное обозначение имя относится к одному и тому же объекту во всем Рубин программа. Две строки с одинаковым содержимым - это два разных объекта, но для любого имени существует только один Условное обозначение объект.

Что такое хеш-объект?

А хэш-объект динамически создается в памяти во время выполнения. Размер хэш-объект растет по мере добавления элементов и сжимается по мере удаления элементов. А хэш-объект состоит из ключевых столбцов, столбцов данных и методов, таких как DECLARE, FIND и т. д. A хэш-объект область действия ограничена шагом ДАННЫЕ, на котором он создается.

Рекомендуемые: