0
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")

4

0 回答 0