【发布时间】: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