Подтвердить что ты не робот

Пакет частного модификатора в Scala 2.8

Если я попробую

private[com.company.foo] def bar(xml: XmlPath) = {

Я получаю

[error]     ... ']' expected but '.' found.
[error]     private[com.
[error]                ^

Что с этим? Я могу сделать его только для пакета - private для com. * Или...?

4b9b3361

Ответ 1

Вы можете определить только прилагаемый пакет, в пределах которого определяется код:

package com.company.foo

class Bar{
  private[foo] def bar(xml: XmlPath)
}    

и если вы хотите установить его в компанию:

private[company] def bar(xml: XmlPath)