¿Cómo se hace que una función protegida en una clase sea accesible para todas las clases del paquete en Scala?Funciones protegidas en Scala
Respuesta
Usted puede hacer
protected[packagename] def foo() {...}
Sí, pero llamemos así a lo que es: un método. Las funciones en Scala son algo completamente diferente. –
¿No debería ser 'private [packagename]'? –
Entonces esta es la respuesta que estaba buscando, por favor márquela como tal. –
Si prestamos atención a la distinción entre la función y el método, podemos definir un objeto derivado de Function
:
protected[packagename] object fn extends (Int=>Int) {
def apply(n: Int) = 2*n
}
- 1. no puede llamar a funciones protegidas de clase base?
- 2. Funciones de elevación en scala
- 3. Funciones vs métodos en Scala
- 4. Clases protegidas en .NET
- 5. Scala: funciones normales vs funciones agrupadas?
- 6. Propiedades internas protegidas vs Propiedades protegidas y Resharper
- 7. puede probar funciones anidadas en scala?
- 8. Uso de las funciones lambda _ en Scala
- 9. ¿Qué significa ampersand entre funciones en Scala
- 10. Variables miembro estáticas protegidas
- 11. variables privadas o protegidas?
- 12. ¿Están protegidas las UI?
- 13. funciones al curry imperiosa de Scala
- 14. Funciones variadas de Scala y Seq
- 15. Tipo de retorno Scala para funciones tuple
- 16. ¿Una lista de funciones "globales" scala?
- 17. Scala: “ninguna” y “todas las” funciones
- 18. aplicadas Scala parcialmente funciones al curry
- 19. Scala: pase Seq a funciones var-args
- 20. ¿Forma preferida de agrupar funciones de utilidad en Scala?
- 21. Uso de funciones parciales en Scala: ¿cómo funciona?
- 22. Funciones sin argumentos, con unidad como argumento en scala
- 23. métodos de interfaz no puede haber protegidas
- 24. Clases de C++ (públicas, privadas y protegidas)
- 25. Accediendo a las variables protegidas padre
- 26. ¿Cómo descargar imágenes protegidas de Hotlink?
- 27. Solución para lograr propiedades protegidas en Objective-C
- 28. Estilo Scala: ¿qué tan lejos anidar las funciones?
- 29. Scala - Creación de un analizador básico de funciones dinámicas
- 30. Scala - sobrecarga de invocación de 'funciones de primera clase'
Cuando la unidad de probar la funcionalidad interna de un hecho clase el clasificador protegido por paquetes es realmente útil (no quiere que ese método complejo sea público, pero le gustaría ejecutar una prueba unitaria) – monzonj