Scala имеет символы - имена, начинающиеся с одной кавычки, и которые являются своего рода строковыми константами.
Я знаю символы из Ruby (где они начинаются с двоеточия). В Ruby они используются для некоторых задач метапрограммирования, таких как генерация геттеров и сеттеров для переменных-членов (например, attr_reader :name
для генерации getter для name
).
Я еще не видел много символов в коде Scala. Что такое практическое использование символов в Scala?