2017-08-23 89 views
1

在Java中的数组可以初始化,如:如何在Kotlin中初始化数组?

public static final String[] MONTHS = {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}; 

如何科特林的数组初始化是什么样子?

+0

https://stackoverflow.com/questions/31366229/how-to-initialize-an-array-in-kotlin – siom

+0

另请参阅:https://stackoverflow.com/a/35253626/2196460 – hotkey

回答

0

简单:

val MONTHS = arrayOf("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") 
0

可以初始化使用

val MONTHS = arrayof("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") 
0

要创建一个数组,我们可以使用的库函数arrayOf()并通过项目的值,所以该arrayOf("1", "2", "3")

您可以使用:

val MONTHS = arrayOf("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") 

您也可以使用专门的类来表示基本类型数组为ByteArrayShortArrayIntArray

在这种情况下,你可以使用:

val x: IntArray = intArrayOf(1, 2, 3) 

更详细info here