Alguien sabe por qué también en la impresión sale aparte de el resultado el mensaje: kotlin.Unit?

Pregunta de la clase:
Ejemplo de Lambdas
Wilfrido Muratalla

Wilfrido Muratalla

Pregunta
studenthace 5 años

Alguien sabe por qué también en la impresión sale aparte de el resultado el mensaje: kotlin.Unit?

2 respuestas
para escribir tu comentario
    Enrique Rabell Talamantes

    Enrique Rabell Talamantes

    studenthace 5 años

    Hola ¡wilfrido! Esto es porque en el código esta de la siguiente manera:

    println(calculateNumber(6))

    Al hacer eso se ejecuta el método CalculateNumber con 6, pero ademas el método println debe imprimir lo que retorna el método y ya que este método no retorna nada, "el valor de retorno por defecto" es Unit como explicó la maestra en clases anteriores y es por eso que aparte de lo que imprime el método se imprime lo que retorna. SI no quieres que esto se muestre puede llamar a la función sin el println():

    calculateNumber(6)

    Espero haberte ayudado :)

    Mario Moreno

    Mario Moreno

    studenthace 5 años

    Hola Wilfrido, es porque ocupa dos prints, uno dentro de la lambda y otro para llamar a la lambda. Se puede llamar a la lambda sin necesidad de otro print de la siguiente forma:

    val caculateNumber = {n: Int -> when(n){ in 1..3 -> println("Tu número está entre 1 y 3") in 4..7 -> println("Tu número está entre 4 y 7") in 8..10 -> println("Tu número está entre 8 y 10") } } caculateNumber(6)
Curso Básico de Kotlin 2019

Curso Básico de Kotlin 2019

Kotlin es el lenguaje de programación que debes aprender este año si quieres llevar tus skills como desarrollador Android a otro nivel. Kotlin es un lenguaje de programación preciso que cuenta con el soporte de Google y te permite desarrollar tus proyectos de forma rápida y fácil. Puedes trabajar con Kotlin y Java y nunca vas a tener problemas de compatibilidad ya que son completamente interoperables. En este curso vas a aprender todos los conceptos básicos del lenguaje para que desarrolles cualquier tipo de proyecto que tengas en mente.

Curso Básico de Kotlin 2019
Curso Básico de Kotlin 2019

Curso Básico de Kotlin 2019

Kotlin es el lenguaje de programación que debes aprender este año si quieres llevar tus skills como desarrollador Android a otro nivel. Kotlin es un lenguaje de programación preciso que cuenta con el soporte de Google y te permite desarrollar tus proyectos de forma rápida y fácil. Puedes trabajar con Kotlin y Java y nunca vas a tener problemas de compatibilidad ya que son completamente interoperables. En este curso vas a aprender todos los conceptos básicos del lenguaje para que desarrolles cualquier tipo de proyecto que tengas en mente.