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.

  • rxjava2 - ejemplo simple de ejecutar tareas en un grupo de subprocesss, suscribirse en un solo hilo
  • ¿Los methods de extensión y las properties de extensión son malas prácticas?
  • Sala: error al utilizar @Transaction
  • Problema de tipo genérico Kotlin
  • Obteniendo un NoClassDefFoundError al llamar a una function de extensión kotlin
  • Java Lambda para Kotlin
  • ¿Cómo verificar la class "instanceof" en kotlin?
  • Anulando la misma firma de diferentes intefaces
  • Kotlin: No se pueden aplicar dos condicionales a la vez. Verificar con el estilo de function de "cuerpo de retorno".
  • Kotlin: ¿Cuál es el uso de la class sin cuerpo?
  • Kotlin: Interface Queue no tiene constructores