当我尝试在Kotlin中编写一行代码时,我觉得搞砸了,好像没有问题但是IntelliJ在这里给了我这个错误:
val cards : Array<Card> = Array(52 { i -> Card(i % 13, getSuit(i))})
答案 0 :(得分:6)
您有两种方法可以解决此错误。
在,
和lambda
52
val cards:Array = Array(52,{i - &gt; Card(i%13,getSuit(i))})
将lambda放在括号
之外val cards:Array = Array(52){i - &gt;卡(i%13,getSuit(i))}