假设我在 StandardTokenParser 中有一个片段:
lazy val validWords = Set("param value","param2 value2")
lazy val paramNameCollectionToken = paramNameToken ~ rep(paramNameToken) ^^ {
case head ~ rest => (head :: rest).mkString(" ")
}
仅当 head::rest 的结果包含在 validWords 集中时,如何生成列表?