В последние дни я искал, как понимать символы в Ruby. Я читаю каждую статью в Google о символах Ruby, большинство из них - плохие объяснения, поэтому я прихожу сюда и вижу, что существуют некоторые вопросы по этой теме, однако я не понимаю, извините.
Из того, что я прочитал, я понимаю, что символы неизменяемы и уникальны, поэтому потребление памяти и производительность лучше, чем у обычных строк.
Вопрос № 1
Являются ли символы целью в жизни служить той же нише, что и струны? Является ли цель символов функционировать как удобные константы без значения, например, часть после: это фактическое значение?
Вопрос № 2
Когда я действительно ЗНАЮ, где использовать символы?
Я бы высоко оценил ваше собственное объяснение символов вместо ссылок на статьи в Google (уверяю, что я это уже прочитал!).
Я также ценю ваше время, если вы можете предоставить больше информации о символах, чем то, о чем я уже спрашивал здесь, потому что я их совсем не понимаю, даже то, что хранится в: symbol_something, это ссылка или что?
Большое спасибо за вашу помощь!