小编Bra*_*dds的帖子

在kotlin中初始化数组

我在kotlin中制作一个haiku生成器但是我在这个代码块上得到一个奇怪的'变量firstLineArray必须初始化'.

import java.util.Random

fun oneSyllableWords() : String{
    val oneSyllableWordArray = arrayOf("Life", "Love", "One", "On", "No", "Go")
    val random = Random()
    val randint = random.nextInt(oneSyllableWordArray.size)
    return oneSyllableWordArray[randint]
}

fun main(args:Array<String>){
    var firstLineArray : Array<String>
    var syllablesRemaining = 5
    while(syllablesRemaining<0) {
        val random = Random()
        val randint = random.nextInt(4) + 1
        for (i in 0..4){
            if(randint == 1){
                firstLineArray[i] = oneSyllableWords()
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

arrays variables initialization arraylist kotlin

5
推荐指数
2
解决办法
5040
查看次数

标签 统计

arraylist ×1

arrays ×1

initialization ×1

kotlin ×1

variables ×1