这让我发疯,我想不通为什么这给了我一个错误。追加映射[字符串,字符串]到一个序列[映射[字符串,字符串]]
这里我的代码示例:
var seqOfObjects:Seq[Map[String, String]] = Seq[Map[String, String]]()
for(item <- somelist) {
seqOfObjects += Map(
"objectid" -> item(0).toString,
"category" -> item(1),
"name" -> item(2),
"url" -> item(3),
"owneremail" -> item(4),
"number" -> item(5).toString)
}
这给了我一个错误说:
Type mismatch, expected: String, actual: Map[String, String]
但Map[String, String]
正是我要追加到我Seq[Map[String, String]]
什么。
为什么说我的变量seqOfObjects
预计String
?
任何人都有线索? 由于
好吧,我明白了,我甚至没有想过+ =因为那不是错误。但它看起来像是:) 谢谢@senia,这有助于很多! – raxelsson