【发布时间】:2015-11-29 04:12:55
【问题描述】:
在我的 scala main 方法中,我使用import org.apache.commons.cli.{BasicParser, Options} 来解析命令行参数。其中一个参数是逗号分隔的字符串,它列出了我想要运行的方法。
我有一个映射将字符串映射到方法,例如。
val methods = Map("first" -> first, "second" -> second, "third" -> third)
现在从我的命令行参数,我想创建一个我想运行的方法列表。即,如果我将 arg 指定为 "first,second",则列表应包含 List(first,second),但如果我将 arg 指定为 "first,third",则列表应包含 List(first,third)
我知道列表是不可变的,所以我不能迭代和添加。
scala 的做法是什么?
【问题讨论】:
-
first、second、...的类型是什么?
标签: list scala command-line-arguments