List 初始化Kotlin中列表的init函数
我试图使用if-else条件为init函数提供一些额外的处理:List 初始化Kotlin中列表的init函数,list,kotlin,init,List,Kotlin,Init,我试图使用if-else条件为init函数提供一些额外的处理: val allDates = List<String>(daysInMonth) { "0$it" if(it/10 == 0) else it.toString() }) val allDates=List(daysInMonth){0$it(如果(it/10==0)else it.toString()}) 这不是init函数的有效语法,关于这方面的信息似乎很少。 有什么建议吗?如果您的语句格式
val allDates = List<String>(daysInMonth) { "0$it" if(it/10 == 0) else it.toString() })
val allDates=List(daysInMonth){0$it(如果(it/10==0)else it.toString()})
这不是init函数的有效语法,关于这方面的信息似乎很少。
有什么建议吗?如果您的语句格式错误,请尝试以下方法
val allDates = List<String>(daysInMonth) { if(it/10 == 0) "0$it" else it.toString() }
val allDates=List(daysInMonth){if(it/10==0)“0$it”else it.toString()}
如果您的语句格式错误,请尝试以下操作
val allDates = List<String>(daysInMonth) { if(it/10 == 0) "0$it" else it.toString() }
val allDates=List(daysInMonth){if(it/10==0)“0$it”else it.toString()}
如果要声明第一个数组allDates
像这样的所有日期的init
val daysInMonth = 30
val allDates = arrayListOf<String>()
for(i in 1..daysInMonth){
if(i/10 == 0){
allDates.add("0$i")
}else{
allDates.add("$i")
}
}
val daysInMonth=30
val allDates=arrayListOf()
对于(我在1..daysInMonth中){
如果(i/10==0){
所有日期。添加(“0$i”)
}否则{
所有日期。添加($i)
}
}
如果要声明第一个数组allDates
像这样的所有日期的init
val daysInMonth = 30
val allDates = arrayListOf<String>()
for(i in 1..daysInMonth){
if(i/10 == 0){
allDates.add("0$i")
}else{
allDates.add("$i")
}
}
val daysInMonth=30
val allDates=arrayListOf()
对于(我在1..daysInMonth中){
如果(i/10==0){
所有日期。添加(“0$i”)
}否则{
所有日期。添加($i)
}
}
Nvm,只需将顺序更改为:val allDates=List(daysInMonth){if(it/10==0)“0$it”else it.toString()}
习惯了python语法:)Nvm,只需将顺序更改为:val allDates=List(daysInMonth){if(it/10==0)“0$it”else it.toString()
习惯了python语法:)