相关疑难解决方法(0)

Kotlin Bytecode - 如何在IntelliJ IDEA中进行分析?

我想看看编译后的字节码,这样我就可以了解它在封面下的工作原理.我正在使用IntelliJ IDEA 15,但找不到查看字节码的方法.我错过了什么?

intellij-idea kotlin android-studio jvm-bytecode

59
推荐指数
2
解决办法
7169
查看次数

如何比较Kotlin中的两个数组?

给出了Kotlin中的一些数组

let a = arrayOf("first", "second")
val b = arrayOf("first", "second")
val c = arrayOf("1st", "2nd")
Run Code Online (Sandbox Code Playgroud)

是否存在Kotlin std-lib的内置函数,它们为每个元素测试两个数组的(值)相等性?

从而导致:

a.equals(b) // true
a.equals(c) // false
Run Code Online (Sandbox Code Playgroud)

equals()实际上false在这两种情况下都会返回,但也许Kotlin可以使用内置函数?

有静态函数java.utils.Arrays.deepEquals(a.toTypedArray(), b.toTypedArray())但我更喜欢实例方法,因为它可以更好地与选项一起使用.

arrays equals kotlin

37
推荐指数
4
解决办法
2万
查看次数