我试图通过将每个元素映射到数组中(元素,它匹配的正则表达式)将字符串数组转换为映射数组(字符串,字符串)。我的代码如下,但是当我运行它时它会抛出错误。
var articles:Array[Map[String,String]] = rawArticles map(x => x, x match {
case ArticleRE(id) => id
case _ => " "
}
)).toMap
rawArticles 是原始数组, ArticleRE 是我匹配的正则表达式。