【发布时间】:2017-05-29 14:30:41
【问题描述】:
我正在 kotlin 中制作俳句生成器,但在这段代码中我得到了一个奇怪的“必须初始化变量 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()
}
}
}
}
【问题讨论】:
标签: arrays variables arraylist initialization kotlin