我想看看编译后的字节码,这样我就可以了解它在封面下的工作原理.我正在使用IntelliJ IDEA 15,但找不到查看字节码的方法.我错过了什么?
给出了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())但我更喜欢实例方法,因为它可以更好地与选项一起使用.