Avatar ·

Equivalente del modificador de acceso package-private en Kotlin

¡Hola a todos! Recientemente migré de Java a Kotlin y me encontré con un problema. En Java solía usar el modificador de acceso package-private (por defecto, cuando no se especifica public/private/protected) para que las clases dentro de un mismo paquete pudieran acceder a los métodos y campos entre sí, pero estos miembros estuvieran ocultos del mundo exterior. Esto era muy conveniente para organizar la lógica interna de un módulo. En Kotlin no existe tal modificador. Está `internal`, que funciona a nivel de módulo (todos los archivos compilados juntos), pero es un ámbito demasiado amplio para mis necesidades. Necesito restringir la visibilidad estrictamente dentro de un mismo paquete (o, en términos de Kotlin, un mismo directorio/carpeta con código fuente). Aquí hay un ejemplo de Java que quiero migrar a Kotlin: ```java // Archivo: com/example/da ```