Не могу понять символы в Ruby

В последние дни я искал, как понимать символы в Ruby. Я читаю каждую статью в Google о символах Ruby, большинство из них - плохие объяснения, поэтому я прихожу сюда и вижу, что существуют некоторые вопросы по этой теме, однако я не понимаю, извините.

Из того, что я прочитал, я понимаю, что символы неизменяемы и уникальны, поэтому потребление памяти и производительность лучше, чем у обычных строк.

Вопрос № 1
Являются ли символы целью в жизни служить той же нише, что и струны? Является ли цель символов функционировать как удобные константы без значения, например, часть после: это фактическое значение?

Вопрос № 2
Когда я действительно ЗНАЮ, где использовать символы?

Я бы высоко оценил ваше собственное объяснение символов вместо ссылок на статьи в Google (уверяю, что я это уже прочитал!).

Я также ценю ваше время, если вы можете предоставить больше информации о символах, чем то, о чем я уже спрашивал здесь, потому что я их совсем не понимаю, даже то, что хранится в: symbol_something, это ссылка или что?

Большое спасибо за вашу помощь!

5
задан Frank Zimmer 17 July 2011 в 17:29
поделиться