Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 意外标记(使用;分隔同一行上的表达式)_Kotlin_Kotlin Extension - Fatal编程技术网

Kotlin 意外标记(使用;分隔同一行上的表达式)

Kotlin 意外标记(使用;分隔同一行上的表达式),kotlin,kotlin-extension,Kotlin,Kotlin Extension,我想当我试图在Kotlin中编写一行代码时,我搞砸了,似乎没有问题,但IntelliJ在这里给了我这个错误: val cards : Array<Card> = Array(52 { i -> Card(i % 13, getSuit(i))}) valcards:Array=Array(52{i->Card(i%13,getSuit(i))) 有两种方法可以修复此错误 在52和lambda之间放置, val卡:数组=数组(52,{i->Card(i%13,getSuit(i

我想当我试图在Kotlin中编写一行代码时,我搞砸了,似乎没有问题,但IntelliJ在这里给了我这个错误:

val cards : Array<Card> = Array(52 { i -> Card(i % 13, getSuit(i))})
valcards:Array=Array(52{i->Card(i%13,getSuit(i)))

有两种方法可以修复此错误

  • 52
    和lambda之间放置

    val卡:数组=数组(52,{i->Card(i%13,getSuit(i))})

  • 将lambda放在支架外侧

    val卡:数组=数组(52){i->Card(i%13,getSuit(i))}