2012-01-27 19 views
21

Si intentopaquete modificador privado en Scala 2,8

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

me sale

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

¿Qué pasa con eso? Solo puedo hacer que el paquete sea privado para com. *, O ...?

+0

Answer @Nikita, pero me gusta La sintaxis de Robin es mejor ... debería proponer que se agregue como una función de idioma, tiene más sentido para mí ... – YoYo

Respuesta

43

Sólo se puede definir el paquete que encierra, dentro de la cual se define el código:

package com.company.foo 

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

y si desea establecer a la compañía:

private[company] def bar(xml: XmlPath) 
Cuestiones relacionadas