Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 为什么我的程序返回的是完全不同的值而不是数字?_Kotlin_Jvm_Ide - Fatal编程技术网

Kotlin 为什么我的程序返回的是完全不同的值而不是数字?

Kotlin 为什么我的程序返回的是完全不同的值而不是数字?,kotlin,jvm,ide,Kotlin,Jvm,Ide,输出:[I@4e50df2e 我不确定IDE或我的程序是否存在一些问题 编辑: 使用.asList()解决了这个问题。您的数字化设备正在返回IntArray,这在JVM上意味着int[]。使用println可以获得一个地址 要打印IntArray的每个成员,需要contentToString(扩展)方法 乐趣数字化(n:长):InArray{ 返回n.toString().map(Character::getNumericValue).ToInArray().reversedArray() }

输出:[I@4e50df2e

我不确定IDE或我的程序是否存在一些问题

编辑:


使用
.asList()
解决了这个问题。

您的数字化设备正在返回
IntArray
,这在JVM上意味着
int[]
。使用
println
可以获得一个地址

要打印
IntArray
的每个成员,需要
contentToString
(扩展)方法


乐趣数字化(n:长):InArray{
返回n.toString().map(Character::getNumericValue).ToInArray().reversedArray()
}
println(数字化(348597).contentToString())

使用
as.List()
解决了这个问题。

fun digitize(n:Long):IntArray {
    return n.toString().map(Character::getNumericValue).toIntArray().reversedArray()
}
fun main(){
    println(digitize(348597)
    )
}

这是否回答了您的问题?@ofekHod使用
.asList()
解决了这个问题。
fun digitize(n:Long):IntArray {

    return n.toString().map(Character::getNumericValue).toIntArray().reversedArray()
}
fun main(){

    println(digitize(348597).asList())
}