具有多个值的函数不返回

时间:2019-07-10 09:59:26

标签: kotlin

fun main(args:Array<String>){

    fun multiplyAndDivide(number: Int, factor: Int): Pair<Int, Int> {
        return Pair(number * factor, number / factor)
    }
    val (product, quotient) = multiplyAndDivide(4, 2)

    fun multiplyInferred(number: Int, multiplier: Int) = number * multiplier
}

请花费我几个小时来尝试执行这些代码,但是什么也没有发生。 我只有

以退出代码0结束的过程

1 个答案:

答案 0 :(得分:0)

我认为您可以在Kotlin中使用Pair来从函数中返回多个值:

fun returnTwoValues(): Pair<String, Int>{

    return Pair("string_result", 15)
}

如何访问结果:

val p = returnTwoValues()

val result1 = p.first

var result2 = p.second

要查看结果,请按以下方式打印:

println("$result1, $result2")
相关问题