什么是 extension(扩展)函数
----
Kotlin 可以对一个类的属性和方法进行扩展,对被扩展的类代码本身不会造成任何影响。...,怎么办呢, kotlin 给我们提供一个 init 结构体,所有构造函数中的逻辑都可以写在里面:
class Person(val name: String, val age: Int) : Person...intArrayOf(1, 2, 4, 6)
val arr2 = intArrayOf(10, 39, 39, 18, 88)
var arr3 = intArrayOf(100, 200, 383, 198)
arrayListOf...首先伴生对象中的代码是在类加载时就会执行。init代码块中的方法会按顺序放在主构造函数中,主构造函数中原来的代码会在后面执行。
9. const 和 val 有什么区别?...----
Range 是 Kotlin 相对 Java 新增的一种表达式,它表示的是值的范围,类似于数学中的区间。