2012-01-27 14 views
21

Gdy próbujęPakiet prywatnej modyfikator w Scala 2,8

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

uzyskać

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

Co z tego? Mogę tylko ustawić pakiet jako prywatny na com. *, Lub ...?

+0

Odpowiedział @Nikita, ale podoba mi się Składnia Robina lepiej ... powinna zaproponować dodanie jej jako funkcji językowej, ma dla mnie więcej sensu ... – YoYo

Odpowiedz

43

Można jedynie określić pakiet załączając, w którym kod jest zdefiniowany:

package com.company.foo 

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

a jeśli chcesz, aby ustawić go do firmy:

private[company] def bar(xml: XmlPath) 
Powiązane problemy