public inline constructor(size: Int, init: (Int) -> Int)
来源:3-2 数组

慕用7478763
2020-04-27
public inline constructor(size: Int, init: (Int) -> Int)
这个是IntArray的次构造方法,为什么IntArray的次构造方法可以用inline 来修饰,我们自己的却不行,还有这个init为什么在源码中看不到在哪用的,怎么看他用的地方
写回答
2回答
-
这些都是编译器生成的,所以人家的行你写的不行。IntArray会映射成平台类型,因此没有kotlin实现。
00 -
慕用7478763
提问者
2020-04-27
public operator fun get(index: Int): Int
public operator fun set(index: Int, value: Int): Unit补充就是为什么get set方法只有定义没有实现,具体实现在哪看
而且public inline constructor(size: Int, init: (Int) -> Int)是个副构造器,为什么也没有调用主构造器?
00
相似问题