Kotlin: cómo el parámetro pnetworkingeterminado en "fun main (parameters: Array <String>)" imprime "guest" sin asignar ningún valor

Soy nuevo en kotlin y tengo una duda sobre la function "principal". Cuando traté de imprimir el primer parámetro dentro de la function principal, regresa como invitado.

De donde vuelve y no he asignado ningún valor a los parameters en la function principal.

Cualquier ayuda debería ser un gran apoyo para mi aprendizaje

fun main(parameters: Array<String>){ println("kudus, ${parameters[0]}")} 

La salida obtenida es:

 kudus, guest 

Es porque pasas guest como parameters. Si lo intentó en el comstackdor en línea , obtendrá Exception in thread "main" .java.lang.ArrayIndexOutOfBoundsException: 0

 fun main(parameters: Array<String>) { println("kudus, ${parameters[0]}") } 

No está sucediendo por defecto. Probablemente su IDE agregue un parámetro al iniciar el progtwig. Seguramente ha configurado esto en cualquier momento antes. Verifique la configuration de ejecución y elimine el argumento.

  • Prueba de unidad Kotlin que no encuentra la interfaz de dependencia del module
  • ¿Cómo manejar excepciones en Kotlin?
  • function parámetro tipo coinciden problema
  • La image existe, no es nula, pero obtengo una NullPointerException en ella
  • Formas dinámicas de Android
  • ¿Referencia a la function de extensión?
  • Controlador de respuesta de coincidencia con request en VertX
  • ¿Cómo se determinan los commands de compilation que emite IntelliJ Idea?
  • El miembro abstracto no puede acceder directamente: Kotlin
  • ¿Cómo usar Kotlin enum con Retrofit?
  • Animación consecutiva en TornadoFX?