Можете ли вы помочь мне понять концепцию, лежащую в основе хэша, особенно когда мы используем символы.
: имя - это символ, верно?
мы можем использовать символ в качестве ключа для нашего хэшированного права?
:name
и name:
например: это два синтаксиса, но он описывает символ правильно?
когда у нас есть это, например:
Geocode.configure(
units: :km
)
Здесь Unit делает ссылку на указанный аргумент, называемый модулями в функции configure, верно?и: km - это символ, который мы хотим отправить через переменную единицу, или я ошибаюсь?
Последний пример:
validates :home_type, presence: true
Здесь мы пытаемся отправить в функцию validates символ home_typeверно?
и второй аргумент называется «присутствие», и мы хотим передать логическое значение true через эту переменную, верно?
Извините, если вы не поняли мой вопрос, не так ли?стесняйтесь спрашивать меня.
У меня много головокружений, разбирающихся в этих синтаксисах.
Большое спасибо!