如何在Kotlin中初始化数组?
在Java中,可以初始化一个数组,例如:
public static final String[] MONTHS = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
Kotlin的数组初始化是怎样的?
简单:
val MONTHS = arrayOf("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
您可以使用初始化
val MONTHS = arrayof("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
要创建一个数组,我们可以使用一个库函数arrayOf()
并将其传递给它的值,以便arrayOf("1", "2", "3")
。
您可以使用:
val MONTHS = arrayOf("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec")
也可以使用专门的类来表示原始类型的ByteArray
,如ByteArray
, ShortArray
, IntArray
。
在这种情况下,您可以使用:
val x: IntArray = intArrayOf(1, 2, 3)
更详细的信息在这里 。