Kotlin: ¿A dónde deberían ir las funciones de nivel superior?
¿Existe una mejor práctica / convención sobre dónde deberían ir las funciones de nivel superior en Kotlin?
Digamos que estoy creando un package myproject.util
con funciones de utilidad. En Java, es una buena práctica crear una estructura de directory que coincida con la estructura del package. No estoy seguro si eso es verdad para Kotlin. De todos modos, supongo que las funciones de utilidad deberían ir a myproject/util/somefile.kt
, pero no estoy seguro de qué debería ser el somefile
.
- Mover la definición de ViewModel al método de nivel de package
- Error de installation de Gradle: Javadoc
- ¿Puedo escribir sampleVideoView? = findViewById <VideoView> (R.id.videoView) en Kotlin?
- Primavera @Autocableado en Kotlin
- ¿El file kotlin no admite el diagtwig de flujo escrito por el descuento?
- Cómo "anteponer" un Char a una cadena en Kotlin
- Android Kotlin Gson Slow Json Deserialization
- OpenGL Texture Glitch con caras
- ¿Java.util.HashMap no implementa java.util.Map en Kotlin?
- Anko ignorando layout_margin definido en estilo
- Kotlin - ¿Cómo hacer onCompleteListener para get datos de Firestre?
- Cómo implementar lateinit correctamente con objects de class personalizados para usar en onCreate () en Android evitando el error 'Property getter or setter expected'
- Cómo usar kapt desde la línea de command (con kotlinc)?
No hay ningún requisito para poner todas las funciones de utilidad en un file. Puede crear múltiples files para funciones de nivel superior y nombrarlos según las funciones de cada file.
Si solo tiene un puñado de funciones y no desea devise ningún nombre nuevo, la opción más fácil es nombrar el file igual que el package ( util.kt
en su ejemplo).
- Kotlin inicializando un object
- La versión binaria de sus metadatos es 1.0.1, la versión esperada es 1.1.0