fun Array.getLength(): Int { return this.size } fun Any.getLength() = if (this is Array<*>) size else -1 fun testCheckcast1(): Int { val array1: Array = arrayOf("1", "2", "3") val array2: Any = arrayOf("1", "2", "3") return array1.getLength() + array2.getLength() } // 1 CHECKCAST