import scopt.Read.stringRead._
case class Config(
kwargs: Map[String, Map[String, List[String]]] = Map()
)
val parser: OptionParser[Config] = new scopt.OptionParser[Config]("test") {
head("Test Server", "v1")
opt[Map[String, Map[String, List[String]]]]("kwargs")
.valueName("k1=v1,k2=v2...")
.action((x, c) => c.copy(kwargs = x))
.text("other arguments")
它的值名称和文本是什么?k1=v1,k2=v2... 对字符串映射有效。
.valueName(???)
.action((x, c) => ??)
.text("other arguments")