意外的令牌(使用;在同一行上分隔表达式)
当我试图在Kotlin中编写一行代码时,我想我搞砸了,看起来没有问题,但是IntelliJ在这里给了我这个错误:
val cards : Array<Card> = Array(52 { i -> Card(i % 13, getSuit(i))})
你有两种方法来解决这个错误。
-
放置一个
,
在52
和lambda之间val cards:Array = Array(52,{i – > Card(i%13,getSuit(i))})
-
放置括号外的lambda
val cards:Array = Array(52){i – > Card(i%13,getSuit(i))}