Как получить значение из функции, которая возвращает объект в Kotlin - PullRequest
0 голосов
/ 03 апреля 2019

Я использую библиотеку математических общих ресурсов, но оказывается, что когда я хочу, чтобы функция возвращала Double , идея intellij автоматически исправляет ее в объекте.

import org.apache.commons.math3.distribution.TDistribution


// TDistribution  --> It doesn't allow me to change to Double
fun calculo(a:Double): TDistribution {

    val distf = TDistribution(28.0,a)
    return distf
}

fun main(args: Array<String>){

    val ko = calculo(0.95)
    println(ko)
}

returnэто

org.apache.commons.math3.distribution.TDistribution@404b9385

1 Ответ

1 голос
/ 03 апреля 2019

Ваша функция возвращает TDistribution.Чтобы вернуть Double вам нужно что-то вроде этого:

fun calculo(a:Double): Double {
    val distf = TDistribution(28.0,a)
    return distf.getNumericalMean()
}

fun main(args: Array<String>) {
    val ko = calculo(0.95)
    println(ko)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...