Параметры Scala для модификаторов доступа?

В чем разница между

class Test {
  private[this] val foo = 0
}

против

class Test {
  private val foo = 0
}

Что все может пойти внутрь[]? Кроме того, что я должен искать, когда я хочу посмотреть спецификации этого? Я пробовал гуглить различные комбинации «аргументы модификатора доступа scala / параметризованный модификатор доступа scala», и ничего не получалось.

Ответы на вопрос(2)

Ваш ответ на вопрос