【问题标题】:Scala Cannot Resolve Symbol ExitScala 无法解决符号退出
【发布时间】:2015-06-17 13:10:29
【问题描述】:

我有以下代码:

def nextOption(map : OptionMap, list: List[String]) : OptionMap = {
      def isSwitch(s : String) = (s(0) == '-')
      list match {
        case Nil => map
        case "--inputFile" :: value :: tail =>
          nextOption(map ++ Map('input -> value.toString), tail)
        case "--schemaFile" :: value :: tail =>
          nextOption(map ++ Map('schema -> value.toString), tail)
        case "--outputD" :: value :: tail =>
          nextOption(map ++ Map('output -> value.toString), tail)
        case "--delimiter" :: value :: tail =>
          nextOption(map ++ Map('delimiter -> value.toString), tail)
        case option :: tail => println("Unknown option "+option)
            exit(1)
      }
    }

唯一的问题是我在 intellij 中得到“无法解析符号退出”。我从一篇关于接受输入参数的热门帖子中挑选了这段代码,看起来其他人都没有遇到这个问题。

【问题讨论】:

    标签: scala


    【解决方案1】:

    exit 曾经在Predef 中定义,这意味着它始终在范围内。它现在在包scala.sys 中定义,所以只需执行sys.exit(1)

    【讨论】:

      【解决方案2】:

      它是 2.9 中的 deprecated 并替换为 sys.exit

      相关问题:Scala error function deprecated. What is the alternative?

      【讨论】:

        猜你喜欢
        • 2021-03-28
        • 2017-03-29
        • 1970-01-01
        • 2021-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-04-25
        • 2019-04-09
        相关资源
        最近更新 更多