【问题标题】:Unexpected tokens (use ; to seperate expressions on the same line)意外标记(使用 ; 在同一行分隔表达式)
【发布时间】:2017-10-28 03:49:56
【问题描述】:

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

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

【问题讨论】:

    标签: kotlin kotlin-extension


    【解决方案1】:

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

    1. 52 和 lambda 之间放置一个 ,

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

    2. 将 lambda 放在括号外

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-28
      • 2018-01-15
      • 2019-08-04
      • 1970-01-01
      • 2022-07-01
      • 2018-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多