Scala 无法解决符号退出
Posted
技术标签:
【中文标题】Scala 无法解决符号退出【英文标题】:Scala Cannot Resolve Symbol Exit 【发布时间】: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 中得到“无法解析符号退出”。我从一篇关于接受输入参数的热门帖子中挑选了这段代码,看起来其他人都没有遇到这个问题。
【问题讨论】:
【参考方案1】:exit
曾经在Predef
中定义,这意味着它始终在范围内。它现在在包scala.sys
中定义,所以只需执行sys.exit(1)
。
【讨论】:
【参考方案2】:它是 2.9
中的 deprecated 并替换为 sys.exit
。
相关问题:Scala error function deprecated. What is the alternative?
【讨论】:
以上是关于Scala 无法解决符号退出的主要内容,如果未能解决你的问题,请参考以下文章
链接器命令失败,退出代码为 1 - 重复符号 __TMRbBp
radial.o:错误 LNK2001:无法解析的外部符号 lambda_fatal 错误 LNK1120:8 个无法解析的外部,error.failed 退出状态为 1120
有没有办法获取早期管道 Scala 进程 (#|) 的退出代码?