// 大小为 5、值为 [0, 0, 0, 0, 0] 的整型数组
val arr = IntArray(5)
// 例如:用常量初始化数组中的值
// 大小为 5、值为 [42, 42, 42, 42..., 42] 的整型数组
val arr = IntArray(5) { 42 }
// 例如:使用 lambda 表达式初始化数组中的值
// 大小为 5、值为 [0, 1, 2, 3, 4] 的整型数组...字符串是不可变的。 字符串的元素——字符可以使用索引运算符访问: si。 可以用 for 循环迭代字符串。
Kotlin提供了字符串的内嵌表达式,也被称为字符串模板。...三 类型转换和变量定义
3.1 类型转换
精度缺失的问题就不多说了,一般两个不同类型数字在逻辑运算时并不需要特别注意,算术运算符会重载适应不同类型:
val a = 1L + 3 // Long +...与其他语言相比,这可以减少重载数量:
fun read(b: Array, off: Int = 0, len: Int = b.size) { /*……*/ }
如果在默认参数之后的最后一个参数是