Некоторые из идентификаторов, сгенерированных внутри компилятором Scala, содержат символы '$'.Если вы создаете новые идентификаторы с символами '$', вы можете столкнуться с внутренне сгенерированными символами, и наступит хаос.OTOH, вам иногда нужно использовать символы '$', либо в тех (теперь очень редких) случаях, когда необходим доступ к внутренне сгенерированным символам Scala, либо потому, что кто-то использовал такой идентификатор в коде Java, который вы хотите вызвать (где это разрешеноесли также не рекомендуется).